前端传过来的时间参数,我们后端自定义时间格式转化使用,想转成什么就转成什么。
不同业务场景,跟前端对接,一种控件基本时间参数是固定格式的,为了避免前端去转换时间参数的格式,跟前端约定好,让他们固定传递一种格式,后端自己看需求转换格式使用即可。
效果① 从 yyyy-MM-dd HH:mm:ss 转换成 yyyy-MM-dd 使用:
② 从 yyyyMMddHHmmss 转换成 yyyy-MM-dd HH:mm:ss 使用:
③不再举例,其实就是自己想怎么转就怎么转。
实战pom.xml (aop依赖、lombok依赖):
核心(自定义注解+拦截器):
自定义注解一DateField.java
用途: 用于标记哪个字段需要进行时间格式转换,配置旧格式,新格式(都可写默认值)。
自定义注解二NeedDateFormatConvert.java
用途: 用于标记哪个接口需要进行AOP方式 时间格式转换。
拦截器DateFormatAspect.java
用途: 核心转换实现逻辑。
工具类DateUtil.java
用途: 时间格式转换函数、定义各种时间格式。
使用UserQueryVO.java
接口 调用以上就是Springboot+AOP实现时间参数格式转换的详细内容,更多关于Springboot时间格式转换的资料请关注七叶笔记其它相关文章!