视角线视角线

更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验
更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验

在开发接口时,如果要对参数进行校验,你会怎么写?编写 if-else 吗?虽然也能达到效果,但是不够优雅。今天,推荐一种更简洁的写法,使用 SpringBoot Validation 对方法参数进行校验,特别是在编写 Controller 层的方法时,直接使用一个注解即可完成参数校验。示例代码:sp

2023-01-11 22:06:10阅读全文

Java:构建简单的速率限制器
Java:构建简单的速率限制器

速率限制现实世界中的用户是残暴的,并且没耐心,充满着各种不确定性。在高并发系统中,可能会出现服务器被虚假请求轰炸的情况,因此您可能希望控制这种情况。一些实际使用情形可能如下所示:

2023-01-16 23:00:08阅读全文

Spring事务回滚的两种方法
Spring事务回滚的两种方法

当然,Spring事务回滚的前提是你当前使用的数据库必须支持事务,比如MySQL的Innodb是支持的,但Mysaim则是不支持事务的。方法一

2023-03-16 17:00:33阅读全文