zoukankan      html  css  js  c++  java
  • SpringBoot实现异步

    1、创建AsyncTest类

    package com.cppdy.service;
    
    import org.springframework.scheduling.annotation.Async;
    import org.springframework.stereotype.Component;
    
    @Component
    public class AsyncTest {
        
        @Async
        public void asyncOut() {
            System.out.println("异步方法id:"+Thread.currentThread().getId());
        }
    
    }

    2、在UserController中创建测试方法

    @RequestMapping("async")
        public String async() {
            System.out.println("Main Thread Id:"+Thread.currentThread().getId());
            asyncTest.asyncOut();
            return "async";
        }

    3、在Application类中开启异步(@EnableAsync)

    package com.cppdy;
    
    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);
        }
    
    }
  • 相关阅读:
    网络编程
    GUI编程
    Java数组
    Day24
    Day23
    Day22
    Day21
    Day20
    Day19
    Day18
  • 原文地址:https://www.cnblogs.com/jiefu/p/10051968.html
Copyright © 2011-2022 走看看