Martian 3.2.18 发布,弃用 FastJson
本次更新如下
开放 JWT 秘钥配置权限
丢弃 FastJson 改用 Jackson
JWT 秘钥配置权限
在配置类重写此方法即可
复制代码
改用 Jackson 后有哪些影响
除了实体类映射有影响之外,其他地方均不受影响
一、实体类的字段映射
开发中经常出现这种情况,实体类的命名规范是驼峰,而数据库字段是下划线分割,所以会出现对不上的情况,这个时候我们可以用这个注解来解决:
复制代码
在实体类的字段上加上这个注解,设置 name 属性为数据库字段名
复制代码
二、避免字段不一致而报错
有时候,我们查询出来的结果集里面的字段,在实体类里面会找不到
比如,实体类的字段是 a, b 但是结果集里面的字段是 a, b, c,这个 c 在实体类里不存在
这种情况下会出现异常,所以为了避免这个异常的出现,可以用到这个注解:
复制代码
在实体类上加上这个注解即可
复制代码
三、指定日期格式
当实体类里面出现了 Date 类型,在执行数据库操作的时候会出异常,所以需要指定一个日期格式, 指定格式可以用这个注解:
复制代码
在实体类上加上这个注解即可
复制代码
实体类需要写 get/set 方法,或者用 lombok 注解
更多信息可以前往官网查看
版权声明: 本文为 InfoQ 作者【贝克街的天才】的原创文章。
原文链接:【http://xie.infoq.cn/article/d5089655dac430538d3eeb808】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论