异步处理请求@EnableAsync与@Async
异步处理请求@EnableAsync与@Async
第一步,SpringBoot启动类添加注解@EnableAsync
@EnableAsync
@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
第二步,在逻辑处理方法上面添加@Async,@EnableAsync注解使用来开启异步线程的,使@Async起作用。让controller控制类中调用此方法
- 这里注意asyn()方法不能与被前端调用的URL处于同一个controller控制类中
这里注意asyn()方法不能与被前端调用的URL处于同一个controller控制类中
@Async
@Override
public void asyn() {
System.out.println("子线程------------1");
try {
System.out.println(" 耗时较长的业务逻辑------");
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("子线程------------2");
}
还没有评论,来说两句吧...