![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 53
听源哥的歌
这个作者很懒,什么都没留下…
展开
-
SpringBoot+自定义注解+AOP实现角色编码控制
接到一个需求,某些特定的方法需要指定的用户角色,刚开始想的比较简单,直接在方法中添加几行代码就完事了,后来发现好多方法都有这个功能点,工作量偏大。子曰:多个地方实现同一个功能时,务必封装工具类实现。再然后发现即使封装了工具类,还是会在每个方法中依次调用,不够优雅。故引出了自定义一个注解,只要在方法上添加就可以。注解的定义比较简单,在这儿我只是给了一个字符串,如果大家角色需求是个 数组的话,同样可以定义成数组的。1 定义注解/** *角色编码权限 *使用时 直接在方法上添加该注解,并且添加角原创 2020-08-27 14:14:08 · 507 阅读 · 0 评论 -
消息中间件-RocketMQ
1、MQ1、mq?所谓mq(message queue)是一种跨进程的通信机制,用于传递消息,就是一个先进先出的数据结构,俗称消息队列。2、mq的主要作用mq并不是凭空出来的,但凡一个技术的出现肯定是为了解决某些实际问题而产生的,同样的道理,mq也不例外。比如早期用户注册或者下订单发送短信、发送邮件业务,众所周知发送一条邮件是十分耗时的,如果并发情况下都在访问这个接口,那么会有大量的线程阻塞在此,很容易压垮这个服务,微服务中任何一个服务的不可用都有可能引发雪崩效应,所以说为了避免这种情况原创 2021-05-31 23:51:08 · 583 阅读 · 1 评论 -
springboot 实现定时发送邮件任务
功能实现需要两个知识点:1 定时任务 2 邮件服务先说SringBoot定时任务:SpringBoot自带定时任务处理,开箱即用 方便快捷以及灵活配置等特点。实现需要两个注解,@EnableScheduling //表示开启定时任务注解支持@Scheduled //自带cron表达式,方便用户自定义。示例如下:/** * @ClassName ApplicationTest * @Description TODO * @Author 86150 * @Date 2021/1/20 21:0原创 2021-01-30 15:49:17 · 1268 阅读 · 0 评论 -
记录一次Spring源码导入idea项目中的坑
记录一次Spring源码导入idea项目中的坑导入之前自己也是参考了很多文档,可能每个人导入方式不一样或者说编辑器不同,导致出现的问题也都是五花八门。我目前导入成功的Spring版本5.0,Gradle 版本4.10.2 JDK版本12(刚开始使用的1.8版本,结果一直报jdk.jfr这个jar包不存在,实际上确实是这样,官方文档这个包是在11 开始支持的),IDEA 版本是202...原创 2020-08-28 16:26:51 · 889 阅读 · 9 评论