当前位置: 首页 > news >正文

网站外包建设企业网站的建设过程

网站外包建设,企业网站的建设过程,wordpress图片加水印,简单的网页#x1f600;前言 本篇博文是关于SpringBoot 自定义转换器的使用#xff0c;希望你能够喜欢#x1f60a; #x1f3e0;个人主页#xff1a;晨犀主页 #x1f9d1;个人简介#xff1a;大家好#xff0c;我是晨犀#xff0c;希望我的文章可以帮助到大家#xff0c;您的… 前言 本篇博文是关于SpringBoot 自定义转换器的使用希望你能够喜欢 个人主页晨犀主页 个人简介大家好我是晨犀希望我的文章可以帮助到大家您的满意是我的动力 欢迎大家这里是CSDN我总结知识的地方欢迎来到我的博客感谢大家的观看 如果文章有什么需要改进的地方还请大佬不吝赐教 先在次感谢啦 文章目录 自定义转换器基本介绍自定义转换器-应用实例代码实现测试Debug 查看新增的Converter注册转换器换种写法-方便理解 总结 自定义转换器 基本介绍 SpringBoot 在响应客户端请求时将提交的数据封装成对象时使用了内置的转换器 SpringBoot 也支持自定义转换器, 这个内置转换器在debug 的时候, 可以看到 提供了124 个内置转换器. 看下源码GenericConverter-ConvertiblePair GenericConverter里面有一个内部类ConvertiblePair自定义转换器时他的两个类型属性需要我们去指定。 自定义转换器-应用实例 需求说明: 演示自定义转换器使用 代码实现 修改save.html !DOCTYPE html html langenheadmeta charsetUTF-8title添加妖怪/title/headbodyh1添加妖怪-坐骑[测试封装POJO]/h1form action/savemonster methodpost编号 input nameid value100br/姓名 input namename value牛魔王/ br/年龄 input nameage value500/ br/婚否 input nameisMarried valuetrue/ br/生日 input namebirth value2000/11/11/ br/!-- 使用自定义转换器关联car, 字符串整体提交, 使用,号间隔 --坐骑input namecar value避水兽,66666.6br/!-- 坐骑input namecar.name value奔驰/br/--!-- 价格input namecar.price value9999.9/--input typesubmit value保存//form/body /html创建src\main\java\com\nlc\web\config\WebConfig.java,增加自定义转换器- /*** Configuration(proxyBeanMethods false)* 1. 表示 WebConfig 是一个配置类* 2. proxyBeanMethods false 使用Lite模式*/ Configuration(proxyBeanMethods false) public class WebConfig {//注入bean WebMvcConfigurerBeanpublic WebMvcConfigurer webMvcConfigurer() {return new WebMvcConfigurer() {Overridepublic void addFormatters(FormatterRegistry registry) {/*** 解读* 1. 在addFormatters 方法中,增加一个自定义的转换器* 2. 增加自定义转换器 String - Car* 3. 增加的自定义转换器会注册到 converters 容器中* 4. converters 底层结构是 ConcurrentHashMap 内置有124转换器* 5. 一会会使用debug来看到这些转换器*///使用匿名内部类添加registry.addConverter(new ConverterString, Car() {Overridepublic Car convert(String source) {//source就是 传入的字符串 避水兽,66666.6//这里就加入你的自定义的转换业务代码if (!ObjectUtils.isEmpty(source)) {Car car new Car();String[] split source.split(,);car.setName(split[0]);car.setPrice(Double.parseDouble(split[1]));return car;}return null;}});}};} }测试 完成测试, 浏览器http://localhost:8080/save.html Debug 查看新增的Converter ------注意看, 多了一个我们自定义的转换器String-com.nlc.web.bean.Car 注册转换器换种写法-方便理解 如果上面的方法不好理解可以看看下面 Configuration(proxyBeanMethods false) public class WebConfig {//注入bean WebMvcConfigurerBeanpublic WebMvcConfigurer webMvcConfigurer() {return new WebMvcConfigurer() {Overridepublic void addFormatters(FormatterRegistry registry) {//转种写法来注册自定义转换器-方便理解//1.先创建自定义的转换器ConverterString,Car hspConverter new ConverterString, Car() {Overridepublic Car convert(String source) {//source就是 传入的字符串 避水金晶兽,666.6//这里就加入你的自定义的转换业务代码if (!ObjectUtils.isEmpty(source)) {Car car new Car();String[] split source.split(,);car.setName(split[0]);car.setPrice(Double.parseDouble(split[1]));return car;}return null;}};//2添加转换器到converters key-[源类型-目标类型]registry.addConverter(hspConverter);}};} }也可以有多个转换器但是不能有相同的kk是唯一的。如果有两个相同的k第二个会自动替换第一个。 总结 转换器是已k-v的形式存放k是唯一的如果有多个相同k的转换器会被下一个转换器替代。自定义转换器的业务代码是由程序员决定。创建自定义转换器后不要忘记添加转换器到converters。 文章到这里就结束了如果有什么疑问的地方请指出诸大佬们一起来评论区一起讨论 希望能和诸大佬们一起努力今后我们一起观看感谢您的阅读 如果帮助到您不妨3连支持一下创造不易您们的支持是我的动力
http://www.hkea.cn/news/14527649/

相关文章:

  • 运动鞋网站建设目的中国机械加工网1717
  • 哪些网站是discuz做企业宣传制作app哪个好
  • 网站接入激励视频广告如何搜索网站
  • 买布做衣裳 在哪个网站买好潍坊网站的优化
  • 东莞市住房建设部网站网站在线支付接口申请
  • 扁平化网站源码网站页尾模板
  • 域名过期网站还有用吗开封做网站的公司
  • 自建免费网站做一张网站专栏背景图
  • 备案网站建设广告合作
  • 大庆网站建设黑icp备1900做电子杂志的网站
  • 泉州网站关键词推广一般的美工可以做网站吗
  • 网页与网站设计什么是抖动聚财的公司名字
  • 做网站哪个语言快wordpress图片加链接
  • 南昌市建设工程质量监督网站主机 wordpress
  • 大连网站开发建手机网站设计的项目描述
  • 推广软件的网站aso优化公司
  • 杨凌规划建设局网站wordpress 短视频
  • 做销售的去哪个网站应聘优化设计数学
  • 专业做网站公司做网站设计所遇到的问题
  • 建设网站什么费用直接网址登录wordpress
  • 虚拟机中做网站网站系统目前运行稳定
  • 厦门工商网站查询企业信息商业软文怎么写
  • 宁波网站建设营销定制在线外链工具
  • 成都网站建设代理加盟潍坊网站建设方案外包
  • icp备案网站负责人wordpress categories
  • 移动网站建设解决方案衡阳县专业做淘宝网站
  • 英文网站建设怎么样自媒体seo优化
  • 公司都是自己制作网站电子商务网站建设规划实践成果
  • 岳阳企业网站定制开发高职高专 网站建设与维护
  • 开一个网站建设公司需要什么软件app大全