springboot
随、心所遇
这个作者很懒,什么都没留下…
展开
-
spring如何编写开放接口,实现组件功能扩展
编写项目通用jar或者模块时,有时候需要开发部分接口或者配置来给按需求进行扩展 有看到钩子函数设计思路但是需要修改使用端的代码,在这里显然是不合适的。基于大部分项目都是基于spring开发,这里提供一个基于spring的方法思路。 先认识一下几个注解 spring为我们提供了**@Conditional**注解 继而延伸到子注解@ConditionalOnMissingBean,基础使用这里不说了。 假如限流组件模块有一个限流key的生成策略,其中有需要根据当前请求用户获取一个用户的key,模块.原创 2020-07-28 14:13:39 · 421 阅读 · 0 评论 -
SpringBoot : 异步线程池配置和使用
SpringBoot : 异步线程池配置和使用 在spring boot中,基本上告别xml配置文件,所以本文只针对注解下的使用做介绍。 线程池 JUC 从Java.utils.concurrent.Excutor说起,然后到TaskExecuter其中spring对其有多个实现,其中最常用的应该是ThreadPoolTaskExecutor 这里可以看一下继承关系。 异步注解@Asyns S...原创 2019-08-04 15:18:59 · 3072 阅读 · 0 评论 -
SpringBoot 定时任务
SpringBoot:定时任务 定时任务@Scheduler Spring支持使用注解@Scheduler标记定时任务。 @Scheduler可以传入六个参数. fixedDelay: 每次方法执行完毕后,等待Nms再执行此方法。(fixedDelayString与他一样,只是参数是字符串,重点支持占位符,如${}) eg:@Scheduled(fixedDelay=1000) fixedRa...原创 2019-08-08 11:18:55 · 168 阅读 · 0 评论