Spring MVC 響應json修改命名方式(駝峯修改成下劃線)

今天想要設置下Spring MVC中輸出jsonkey的命名放式,將駝峯修改成下劃線的方式命名,在網上找到了兩種方式,記錄下html

方法一:在config裏設置

在spring config 中新建一個Jackson2ObjectMapperBuilderCustomizer 的bean
能夠參考springboot中接口駝峯自動轉下劃線以及跨域代碼塊java

@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 strategyspring

#命名規則下劃線式
spring.jackson.propertyNamingStrategy=SnakeCaseStrategy

spring MVC jackson的一些其餘參數

Customize the Jackson ObjectMapperjson

相關文章
相關標籤/搜索