SpringBoot–入参与响应全部自动使用时间戳格式
本文提供全局处理年月日格式的组件,可以直接用于项目,直接复制即可!以下场景全部自动使用时间戳格式:
form入参
json入参
响应
测试
访问:http://localhost:8080/doc....
SpringBoot–入参与响应全部自动使用年月日格式
本文提供全局处理年月日格式的组件,可以直接用于项目,直接复制即可!以下场景全部自动使用年月日格式:
form入参
json入参
响应
测试
访问:http://localhost:8080/doc....
SpringBoot–全局处理LocalDateTime请求格式(时间戳)
简介
说明
项目中经常会有前后端时间转换的场景,比如:创建时间、更新时间等。一般情况下,前后端使用时间戳或者年月日的格式进行传递。
如果后端收到了前端的参数每次都手动转化...
SpringBoot–自动校验非Controller的参数
SpringBoot可以用@Valid或@Validated去校验Controller的参数。
实际上,它可以校验所有Bean的参数。
方法
步骤1.类上加注解
在Bean类或者Bean类的接口类加上@Validated
步...
git使用流程与规范
简介
本文git提交流程与规范是宝贵、靠谱的经验,它能解决如下问题:
分支差距过大,导致合代码无数的冲突
合完代码后发现代码丢失
分支不清晰,无法追溯问题
合代码耗时很...
SpringBoot整合RocketMQ(自动注册)
简介
本文介绍SpringBoot整合RocketMQ的方法。
spring-boot-starter-parent版本:2.4.13
RocketMQ版本:4.9.4。(写这篇文章时,5.X版本的Java客户端还没完善,无法使用)。
...
手写组件动态更新@Value的值
简介
本文手写组件,动态更新SpringBoot里@Value的值(无需重启服务)。
不是可以用@RefreshScope吗?为什么要手写组件?
原因是:@RefreshScope是有缺陷的,很多时候会失效。
...
高并发实战
对于Java中高级开发来说,高并发是必须要掌握的技术。虽然说大部分的公司并发量不是很高,但小并发也要考虑并发,否则会引起并发问题。
另外,高并发也是面试常问的问题,会高并发就是简...
一个注解实现Redisson分布式锁
简介
本文注解组件的作用:方法上加个注解就能使用Redisson分布式锁。
为什么使用分布式锁?
为了防止重复执行。以退款为例,每笔订单只能退一次款。代码逻辑:先判断数据库是否已...
JavaWeb的自动化
代码的自动化程度直接体现出个人技术能力:自动化程度越高,说明技术越高。Java初级程序员的代码基本没有自动化,全都是手动处理。
自动化不是为了炫技,更重要的是:自动化可以提高项目...