springboot 对请求参数进行trim处理

配置

只针对@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());
                }
            });
        };
    }
posted @ 2024-03-23 20:07  Ranger-dev  阅读(388)  评论(0)    收藏  举报