开始

开始写枚举、po和dao层。
新建枚举的包
image.png
消息的类型,发送的、接收的、还是死信的。这就是需要用到枚举。
image.png

image.png

po层

image.png

image.png
id和Service组成联合组件。
image.png
序号,第几次被发送。
image.png
消息的内容payload
image.png

image.png

dao层

image.png
Mapper是Mybatis的注解,指示它是mybatis的dao层的接口。
Repository是spring boot的注解,在这里没有实际的用途,是IDEA会认Repository这个注解,在我们开发的时候会进行一些提示,比较方便。
image.png
根据类型和service名称去查询
image.png
删除。联合主键删除。
image.png
sql语句。插入
image.png
image.png

image.png

image.png

image.png

删除的sql语句

image.png

定时任务

image.png
重发的任务
image.png
springboot给我们提供好了定时任务的实现@EnableScheduling就打开了定时任务这个功能。

image.png
还需要加上Configuration和Component这俩注解。
image.png
我们要输出日志,再加上@Slf4j
image.png
需要实现一个方法。执行的频率我们放在配置文件内,这里直接去读取配置文件内的
image.png
这里先打印一段日志。
image.png

结束