首页 > 其他分享 >springboot 对请求参数进行trim处理

springboot 对请求参数进行trim处理

时间:2024-03-23 20:24:41浏览次数:22  
标签:trim String jsonParser jacksonObjectMapperBuilder 请求 public springboot

配置

只针对@RequestBody

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
        return jacksonObjectMapperBuilder -> {
            jacksonObjectMapperBuilder.deserializerByType(String.class, new StdScalarDeserializer<String>(String.class) {
                @Override
                public String deserialize(JsonParser jsonParser, DeserializationContext ctx)
                        throws IOException {
                    // 去除前后空格
                    return StrUtil.trim(jsonParser.getValueAsString());
                }
            });
        };
    }

标签:trim,String,jsonParser,jacksonObjectMapperBuilder,请求,public,springboot
From: https://www.cnblogs.com/ranger-dev/p/18091609

相关文章

  • 基于springboot+vue的毕业论文管理系统
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作​主要内容:毕业设计(Javaweb项目|小程序|Python|HTML|数据可视化|SSM|SpringBoot|Vue|Jsp|......
  • SpringBoot-记
    SpringBoot是什么SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。SpringBoot优点一、独立运行SpringBoot内嵌了各种servlet容器,Tomcat、Jetty等,现在不再需要打......
  • SpringBoot项目的pom.xml基础依赖
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache......
  • 等两个异步请求结束之后再请求接口
    importrequestfrom'@/utils/request.js'import{headerEncrypt,paramEncrypt}from'@/utils/bridge.js'asyncfunctionEncryptProcess(obj1,obj2){letdata={'param1':{'param':''},'param2......
  • 【附源码】JAVA计算机毕业设计音乐平台设计与实现(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,互联网已经渗透到人们生活的方方面面,音乐作为人们日常生活的重要娱乐方式,其在线化、平台化的发展趋势日益明显。近年来,音乐平......
  • 【附源码】JAVA计算机毕业设计音乐平台的设计(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着数字技术的迅猛发展,音乐产业正在经历一场深刻的变革。传统音乐销售模式逐渐式微,而在线音乐平台以其便捷性、多样性和互动性,迅速占领了市场。当前......
  • 基于SpringBoot+MyBatis+Vue的电商智慧仓储管理系统的设计与实现
    前言博主简介......
  • 【Java - 框架 - Knife4j】(01) SpringBoot整合Knife4j - 快速上手
    “SpringBoot"整合"Knife4j”-快速上手;环境“Knife4j"版本"2.0.9”;“Java"版本"1.8.0_202”;“SpringBoot"版本"2.5.9”;“Windows11专业版_22621.2428”;“IntelliJIDEA2021.1.3(UltimateEdition)”;步骤步骤A说明创建"SpringBoot"项目;图片(1)......
  • Java中过滤器应用一统一处理请求和响应中文乱码
      请求/响应中文乱码演示写一个简单的Servlet进行测试,返回数据的时候,会出现中文乱码如下图所示。有时候请求的数据中如果包含中文,如果没有经过处理,同样会出现中文乱码。 解决办法出现中文乱码时,就可以考虑统一处理,如果不统一处理,在每一个Servlet中,如果数据返回中有中文,......
  • SpringBoot读取配置文件@Value || @ConfigurationProperties
    @Value注解优点:简单易用:@Value注解非常简单,适用于读取单个属性或简单的配置。灵活性:可以在任何Spring管理的bean中使用@Value注解,包括普通的bean、控制器、服务等。缺点:缺乏类型安全性:@Value注解不提供类型安全性检查,如果配置值的类型不匹配,只有在运行时才能发......