今天想要設置下Spring MVC
中輸出json
的key
的命名放式,將駝峯修改成下劃線的方式命名,在網上找到了兩種方式,記錄下html
在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