今天想要设置下Spring MVC
中输出json
的key
的命名放式,将驼峰修改为下划线的方式命名,在网上找到了两种方式,记录下
方法一:在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