如果一个field 叫xAxis
那么最后序列化的结果是{"xaxis":""}
而不是{"xAxis":""}
,这是因为xAxis
对应的getter
为getXAxis()
, 而jackson为了处理形如getURL()
这样的模式, 所以连续多个大写字符都被序列化成小写字符, 如果需要这个特性, 只需在application.yml
中配置
1 2 3 4 5 6 7 |
spring: jackson: visibility.field: any visibility.getter: none visibility.setter: none visibility.is-getter: none |
让jackson以field为依据序列化,不要以getter为依据就好了
Posted in: spring practise
Comments are closed.