转载

Spring MVC 响应json修改命名方式(驼峰修改为下划线)

今天想要设置下 Spring MVC 中输出 jsonkey 的命名放式,将驼峰修改为下划线的方式命名,在网上找到了两种方式,记录下

方法一:在config里设置

在spring config 中新建一个 Jackson2ObjectMapperBuilderCustomizer 的bean

可以参考 springboot中接口驼峰自动转下划线以及跨域代码块

@Bean
public Jackson2ObjectMapperBuilderCustomizer customJackson() {
    return new Jackson2ObjectMapperBuilderCustomizer() {
        @Override
        public void customize(Jackson2ObjectMapperBuilder jacksonObjectMapperBuilder) {
            //驼峰转换为下划线
            jacksonObjectMapperBuilder.propertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
        }

};

方法二:在 application.properties 里设置

在中 application.properties 设置一下属性,可以参考 Spring Jackson property naming strategy

#命名规则下划线式
spring.jackson.propertyNamingStrategy=SnakeCaseStrategy

spring MVC jackson的一些其他参数

Customize the Jackson ObjectMapper

原文  https://segmentfault.com/a/1190000018635039
正文到此结束
Loading...