Spring系列
文章平均质量分 54
spring全家桶系列,包含 spring framework、springboot、spring cloud等等
逍遥大俠
这个作者很懒,什么都没留下…
展开
-
使用AOP给项目添加登录日志
1. 前言常规给项目添加登录日志的写法@PostMapping("/login")public String login(HttpServletRequest request) { try { //登录相关业务代码... //添加登录成功日志 loginLogMapper.insert(entity); } catch(Exception e) { //添加登录失败日志 loginLogMapper.insert(entity); }}这种写法有利有弊,个人总结如下优原创 2021-12-03 17:46:57 · 1042 阅读 · 0 评论 -
看完这篇,搞定SpringBoot多数据源
添加多数据源配置spring.datasource.platform.jdbc-url=jdbc:mysql://localhost:3306/platformspring.datasource.platform.username=rootspring.datasource.platform.password=rootspring.datasource.platform.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.ma原创 2021-06-24 20:49:28 · 444 阅读 · 0 评论 -
集群模式,如何保证@Scheduled定时任务只执行一次
问题假如我们有一个定时任务,每天凌晨0点,给当天过生日的人,积分加1@Scheduled(cron = "0 0 0 */1 * * *")public void updateScore() { //doSomething...}单主机部署下不会有任何问题。但是如果有多台主机,假设我们有4台,那么这个定时任务就会执行4次,造成积分+4解决方法解决方法有很多种:redis + token,redis + 分布式锁,这里我们采用乐观锁数据库新建一张表:CREATE TABLE `t原创 2020-07-24 23:51:32 · 8975 阅读 · 5 评论