七叶笔记 » java编程 » Springboot+AOP实现时间参数格式转换

Springboot+AOP实现时间参数格式转换

前言

场景

前端传过来的时间参数,我们后端自定义时间格式转化使用,想转成什么就转成什么。

不同业务场景,跟前端对接,一种控件基本时间参数是固定格式的,为了避免前端去转换时间参数的格式,跟前端约定好,让他们固定传递一种格式,后端自己看需求转换格式使用即可。

效果

① 从 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时间格式转换的资料请关注七叶笔记其它相关文章!

相关文章