Spring Boot
文章平均质量分 67
丶只有影子
不唯书 不唯上 不唯众 只唯实
展开
-
【Redisson】基于自定义注解的Redisson分布式锁实现
在项目中,经常需要使用Redisson分布式锁来保证并发操作的安全性。在未引入基于注解的分布式锁之前,我们需要手动编写获取锁、判断锁、释放锁的逻辑,导致代码重复且冗长。为了简化这一过程,我们引入了基于注解的分布式锁,通过一个注解就可以实现获取锁、判断锁、处理完成后释放锁的逻辑。这样可以大大简化代码,提高开发效率。原创 2023-11-23 23:07:54 · 1481 阅读 · 0 评论 -
rocketmq-spring-boot-starter支持SpringBoot 1.x(spring-context 4.x)版本
由于历史原因,项目使用的是版本,而且由于种种原因,不能升级。在项目开发迭代过程中,决定使用RocketMQ作为消息中间件,因为是SpringBoot项目,理所应当的引入了依赖。原创 2023-06-27 23:15:33 · 1873 阅读 · 0 评论 -
记一次Redisson连接k8s环境Redis报UnknownHostException-域名解析错误问题解决
Factory method 'getRedisson' threw exception; nested exception is org.redisson.client.RedisConnectionException: java.net.UnknownHostException: failed to resolve 'redis-service.middleware.svc' after 3 queries Redisson连接k8s环境报UnknownHostException域名解析错误原创 2023-05-25 00:42:58 · 1814 阅读 · 0 评论 -
1秒将本地SpringBoot项目jar包部署到Linux环境(看这一篇就够了)
一键将本地已经打包好的SpringBoot项目部署到linux环境,实现秒级部署迭代步骤:1. 在windows环境使用命令启动SpringBoot项目2. 在Linux环境使用命令启动项目3. 在Linux环境使用脚本启动项目4. 优化脚本,每次启动时先关闭旧项目5. 分离依赖,每次上传Linux环境只上传几百k的代码包6. 搭配IDEA插件,实现在IDEA中一键部署启动原创 2023-01-30 23:15:39 · 8676 阅读 · 8 评论 -
java运行jar命令提示没有主清单属性
在POM文件中添加一下代码<build> <plugins> <!-- 解决jar中没有主清单属性问题 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>原创 2021-08-17 23:29:58 · 175 阅读 · 0 评论