Spring MVC 響應json修改命名方式(駝峰修改為下劃線)
今天想要設定下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