springboot 返回前端JSON数据首字母变小写问题

277 阅读1分钟

问题

在返给前段的数据中,字段首字母变成小写,如类定义中的字段:DATA_BASE,返回的JSON数据中变为data_BASE

解决方案

该问题是Jackson进行JSON序列化时处理导致解决方案如下:

  1. 对model类添加注释
@JsonAutoDetect(fieldVisibility= JsonAutoDetect.Visibility.ANY,getterVisibility= JsonAutoDetect.Visibility.NONE)

2.配置ObjectMapper

@Bean
public ObjectMapper objectMapper() {
    ObjectMapper objectMapper = JsonMapper.builder() .configure(MapperFeature.USE_STD_BEAN_NAMING, true).build();
    return objectMapper;
}