全局处理是Java中高级开发必备的技术,而全局格式处理是不可缺少的。
实战
日期格式的详细处理
- SpringBoot–全局处理LocalDateTime请求格式(年月日) – 自学精灵
- SpringBoot–全局处理LocalDateTime请求格式(时间戳) – 自学精灵
- SpringBoot–全局处理LocalDateTime响应格式(年月日) – 自学精灵
- SpringBoot–全局处理LocalDateTime响应格式(时间戳) – 自学精灵
日期格式组件
上边“日期格式的详细处理”具体到点,这里提供两种全局配置组件,直接用于项目:同时支持form请求入参、json请求入参、响应。
其他格式
- SpringBoot-解决雪花算法主键ID传到前端后精度丢失问题 – 自学精灵
- SpringBoot-解决BigDecimal传到前端后精度丢失的问题 – 自学精灵
- SpringBoot-解决空字符串转枚举异常 – 自学精灵
为什么要全局格式处理?
时间格式
项目我们经常会有前后端时间转换的场景,比如:创建时间、更新时间等。一般情况下,前后端使用年月日或者时间戳的格式进行传递。
如果后端收到了前端的参数每次都手动转化为想要的格式,后端每次将数据传给前端时都手动处理为想要的格式实在是太麻烦了。
基于如上原因,必须使用SpringBoot全局格式配置,将LocalDateTime自动转化为年月日 时分秒 或者是时间戳这种格式从前端接收数据或者是响应给前端。
这样做的好处是:
- 避免了格式不统一的问题。
- 提高了开发速度,无需手动处理。
- 减少了维护成本和bug。
数字格式和小数格式
如果不进行全局处理,默认情况下,Long类型和BigDecimal类型在数字很大的情况下会失真,产生严重问题!
全局处理方案详述
此内容 登录 后可见!
请先
!