需求描述
每张表都存在创建时间,修改时间,每次新增,修改数据得时候,如何让数据库自动填充数据,而无需开发去手动设置上这个值呢? 通过官网文档发现,我们可以实现一个拦截器,在数据库层进行自动填充时间数据。
具体实现
第一步: 创建两个注解,分别作用于字段上面
第二步: 创建一个拦截器,实现Interceptor接口
注意事项
如果断点调试发现这个拦截器没有生效,看看springboot是否扫描到这个包
作用
- 减少累赘代码得开发,开发人员更专注于业务层得开发
- 解耦,无需关注时间得创建,一旦需求改变,只需要修改拦截器就行
- 可以作为底层适配,只需要添加注解就可以实现此功能
本文转载自: 掘金