spring boot
呈大侠
任重道远,厚积薄发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 依赖搜索
Spring 依赖搜索即在开发过程中通过 Spring的依赖注入机制,对所需求的Bean进行查找。下面通过一个例子来学习一下。首先定义一个接口public interface HelloService { void sayHello();}然后接口有两个实现,并通过@Component 注解实例化到Spring容器中@Componentpublic class TomHel...原创 2020-04-14 15:13:18 · 406 阅读 · 0 评论 -
Spring Security 添加验证码
直接上代码生成验证码工具类这个工具类很常见,网上也有很多,就是画一个简单的验证码,通过流将验证码写到前端页面public class VerificationCode { private int width = 100;// 生成验证码图片的宽度 private int height = 30;// 生成验证码图片的高度 private String[] fontNa...原创 2020-03-18 20:42:18 · 391 阅读 · 0 评论 -
RabbitMQ消息重复消费问题
业务背景当添加一名员工时,给其发送入职欢迎邮件。上一章解决了消息的可靠性问题,但这又会带来新的问题,就是消息可能会被重复投递。一个员工入职了,结果收到两封入职欢迎邮件解决思路大致的思路是这样,首先将 RabbitMQ 的消息自动确认机制改为手动确认,然后每当有一条消息消费成功了,就把该消息的唯一 ID 记录在Redis 上,然后每次收到消息时,都先去 Redis 上查看是否有该消息的 I...原创 2020-03-18 20:16:28 · 2614 阅读 · 2 评论 -
提高RabbitMQ消息可靠性
业务背景当添加一名员工时,给其发送入职欢迎邮件,但在复杂环境下,如何保障消息的可靠性?本章将采取一定的技术手段去处理解决思路添加员工时,把消息的消费情况记录到mail_send_log表中,然后通过定时任务扫描该表,对发送未成功的消息进行重新投递实体类@Datapublic class MailSendLog { private String msgId; /** ...原创 2020-03-18 19:59:05 · 271 阅读 · 0 评论 -
简易邮件服务器的搭建
业务背景当原创 2020-03-12 19:15:03 · 1273 阅读 · 0 评论 -
Linux部署springboot项目脚本编写
Linux部署springboot项目步骤及脚本编写首先确保Linux服务器上已安装jdk及其它项目中所需要的服务,如数据库,消息队列等一、打包项目通过maven插件可以快速的打包项目引入依赖<build> <plugins> <plugin> <groupId>o...原创 2020-03-12 16:41:06 · 2213 阅读 · 0 评论
分享