一篇文章彻底吃透 Spring 的事务实现
编程式的事务管理比较灵活,如果当前操作非常耗时,可以采用编程式的事务管理来提交事务,避免长事务影响数据库性能;其次如果数据操作比较简单时间短,可以采用声明式事务管理,如果使用不当,可能会导致事务失效,因此在实际使用中要多加小心。
谈谈你对网关过滤器的理解?
在 Spring Cloud Gateway 中,过滤器是在请求到达目标服务之前或之后,执行某些特定操作的一种机制。例如,它可以实现对传入的请求进行验证、修改、日志记录、身份验证、流量控制等各种功能。
瞧瞧别人家的参数校验,那叫一个优雅!
在 Spring Boot 中,我们可以使用 Hibernate Validator(Bean Validation 的参考实现)来实现参数校验。它的核心思路是:把校验逻辑从业务代码里抽离出来,用注解的方式声明校验规则。