摘要: 如何在springboot优雅的使用枚举 从数据库中读取枚举值 使用Mybatis-Plus3读取 借助MyBatis-Plus可以很容易的实现这一点。 首先需要在配置文件中加入type-enums-package指定枚举的扫描包,MyBatis-Plus将为包内(包含子包)所有枚举进行适配,可以使 阅读全文
posted @ 2021-05-19 23:36 迷走神经 阅读(543) 评论(0) 推荐(0)
摘要: 在Spring Boot中优雅的实现定时任务 在日常的项目开发中,往往会涉及到一些需要做到定时执行的代码,例如自动将超过24小时的未付款的单改为取消状态,自动将超过14天客户未签收的订单改为已签收状态等等,那么为了在Spring Boot中实现此类需求,我们要怎么做呢? Spring Boot早已考 阅读全文
posted @ 2021-05-19 18:05 迷走神经 阅读(65) 评论(0) 推荐(0)
摘要: 实现阿里云OSS进行多文件压缩下载,压缩包中不同的文件可以自定义放在不同的文件夹下,每个文件名和压缩包名也可以自定义 工具类如下: public class OssClientUtils { // 都是配置信息oss public static final String END_POINT = "o 阅读全文
posted @ 2021-05-19 17:30 迷走神经 阅读(185) 评论(0) 推荐(0)
摘要: 如何在数据库事务提交成功后进行异步操作 问题 业务场景 业务需求上经常会有一些边缘操作,比如主流程操作A:用户报名课程操作入库,边缘操作B:发送邮件或短信通知。 业务要求 操作A操作数据库失败后,事务回滚,那么操作B不能执行。 操作A执行成功后,操作B也必须执行成功 如何实现 普通的执行A,之后执行 阅读全文
posted @ 2021-05-19 17:09 迷走神经 阅读(186) 评论(0) 推荐(0)