springboot整合redis的两种连接方式:
jedis:多线程下,非线程安全,所以使用连接池(不支持异步操作),适用springboot1.x
lettuce:多线程下,线程安全,基于Netty支持异步操作,适用springboot2.x
@SpringBootApplication 由哪几个注解组成:
@EnableAutoConfiguration
:启用 SpringBoot 的自动配置机制@ComponentScan
: 扫描被@Component
(@Service
,@Controller
)注解的 bean,注解默认会扫描该类所在的包下所有的类。@Configuration
:允许在 Spring 上下文中注册额外的 bean 或导入其他配置类
@Schedule实现定时任务:
- 首先,在项目启动类上添加 @EnableScheduling 注解,开启对定时任务的支持。@EnableScheduling 注解的作用是发现注解 @Scheduled 的任务并在后台执行该任务。
- 编写定时任务类和方法,定时任务类通过 Spring IOC 加载,使用 @Component 注解
- 定时方法使用 @Scheduled注解。