1,SpringBoot中可以使用@EnableAsync和@Async配合来开启异步
package com.cy;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableAsync;@SpringBootApplication@EnableAsync //表示开启异步public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args); }}
2,在业务层需要异步执行的方法上添加@Async(线程池中配置好的线程方法)
如果使用默认线程池则不需要写括号里面的
3,自定义线程池配置
@Configurationpublic class SpringThreadPoolConfig {
@Value("${async-thread-pool.corePoolSize}") privat