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

装饰网站建设效果图网站怎么描述

装饰网站建设效果图,网站怎么描述,wordpress站群怎么优化,注册服务器网站哪个好1、问题 避免前端输入的字符串参数两端包含空格,通过统一处理的方式,trim掉空格 2、实现方式 /*** 去除字符串类型参数的前后空格* author yanlei* since 2022-06-14*/ Configuration AutoConfigureAfter(WebMvcAutoConfiguration.class) public clas…

1、问题

避免前端输入的字符串参数两端包含空格,通过统一处理的方式,trim掉空格

2、实现方式

/*** 去除字符串类型参数的前后空格* @author yanlei* @since 2022-06-14*/
@Configuration
@AutoConfigureAfter(WebMvcAutoConfiguration.class)
public class StringParamTrimConfig {@ControllerAdvicepublic static class ControllerStringParamTrimConfig {/*** url和form表单中的参数trim*/@InitBinderpublic void initBinder(WebDataBinder binder) {// 构造方法中boolean参数含义为如果是空白字符串,是否转换为null// 即如果为true,那么 "" 会被转换为null,否则为 ""StringTrimmerEditor stringTrimmerEditor = new StringTrimmerEditor(false);binder.registerCustomEditor(String.class, stringTrimmerEditor);}}/*** Request Body中JSON或XML对象参数trim*/@Beanpublic Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {return jacksonObjectMapperBuilder ->jacksonObjectMapperBuilder.deserializerByType(String.class, new StdScalarDeserializer<String>(String.class) {@Overridepublic String deserialize(JsonParser jsonParser, DeserializationContext ctx) throws IOException {return StringUtils.trimWhitespace(jsonParser.getValueAsString());}});}
}

说明:
@AutoConfigureAfter(WebMvcAutoConfiguration.class) : 表示该配置类在 WebMvcAutoConfiguration (Spring MVC 的自动配置类 )之后进行配置,确保在 Spring MVC 相关配置完成后再进行字符串参数处理配置,防止因依赖问题导致配置失效。

@ControllerAdvice :对所有控制器提供通用功能,@ControllerAdvice 可以与其他注解如 @ExceptionHandler、@ModelAttribute、@InitBinder 等一起使用,处理异常、共享模型数据、进行数据绑定等。这里用于统一处理字符串参数的操作。可参考https://blog.csdn.net/weixin_44594317/article/details/144723619

@InitBinder 注解的 initBinder 方法

  • WebDataBinder 是 Spring MVC 用于数据绑定的核心类,负责将请求参数绑定到 Java 对象。
  • StringTrimmerEditor 是自定义的属性编辑器,构造函数参数 false 表示当字符串为空白时,不将其转换为 null ,而是保留空字符串。
  • binder.registerCustomEditor(String.class, stringTrimmerEditor) 这行代码将自定义的 StringTrimmerEditor 注册到 WebDataBinder 中,作用是在将请求参数绑定到 Java 对象时,对所有 String 类型参数自动去除前后空格 。

文章转载自:

http://RMwSjSp0.ksqyj.cn
http://Z0aKJ0wv.ksqyj.cn
http://xuFtrvpS.ksqyj.cn
http://qx5szRub.ksqyj.cn
http://IWgf7hHn.ksqyj.cn
http://7QUd55kf.ksqyj.cn
http://eClEqTGJ.ksqyj.cn
http://pKzqVFpM.ksqyj.cn
http://wZlKbQvn.ksqyj.cn
http://Y5A7DprZ.ksqyj.cn
http://vP5aDE6Y.ksqyj.cn
http://UJ5SbiOG.ksqyj.cn
http://Qk2J7PRU.ksqyj.cn
http://kYVo0mwM.ksqyj.cn
http://VH4qJp5F.ksqyj.cn
http://DackuKhn.ksqyj.cn
http://LOgCmcM5.ksqyj.cn
http://1hx1bziK.ksqyj.cn
http://iNovz3il.ksqyj.cn
http://deR9mKoV.ksqyj.cn
http://rVrFRZy8.ksqyj.cn
http://59ACfjzX.ksqyj.cn
http://IbwCkQkD.ksqyj.cn
http://iLblsWKI.ksqyj.cn
http://LKvQRurp.ksqyj.cn
http://pd5PuZvw.ksqyj.cn
http://vLOV9XUy.ksqyj.cn
http://drT0YSDw.ksqyj.cn
http://NAbXLfyR.ksqyj.cn
http://EavCS27d.ksqyj.cn
http://www.dtcms.com/wzjs/673932.html

相关文章:

  • 深圳网站设计哪家好怎么申请自己的域名
  • 网站建站分辨率仪陇建设局网站
  • 昆明网站建设方案报价找商务合作的平台
  • 外贸网站如何做在线识别图片来源
  • 新网站不被收录的原因安装wordpress数据库500
  • 途牛网网站是哪家公司做的怎么办一个网站
  • 西宁网站建设哪家好福建省网站建设有限公司
  • 被他人备案后做违法网站wordpress+极简博客
  • 电子商务网站建设与管理论文wordpress博客模板安装失败
  • 分析竞争对手的网站郑州网站网络推广公司
  • 福州制作手机网站哪家培训机构好
  • 免费网站软件大全网站 系统 区别
  • 免展网站后台注册大连工程建设信息网站
  • 网站调优住房和城乡建设部网站职称查询
  • 上海卖房网站饮料网站建设市场分析
  • wordpress整站打包平台网站制作
  • 大学生做企业网站电子工程设计网站
  • 预约做家庭清洁的网站wordpress免签接口
  • 肇庆城乡建设网站基于o2o的旅游网站建设
  • 怎么登陆建设银行网站看开户行青岛需要做网站的公司有哪些
  • 遵义市网站建设公司商务网站建设的调研
  • 网站如何做单项链接做营销型网站多少钱
  • 广州网站建设便宜制作一个网站的步骤
  • 凡科网站能在百度做推广吗只做健康产品的网站
  • 西安手机网站建设公司黑彩网站建设需要什么东西
  • 网站支持ipv6怎么做网页源码怎么做网站
  • python搭建网站环球资源网官方网站
  • 用DW做的网站怎么弄成链接手机网站列表页源码
  • 网站设计公司地址台州网站建设咨询
  • 域名备案与网站不一致优的网站建设