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);
        }
    
    }
  • 相关阅读:
    08-01集合运算
    07-03成员运算符
    07-02集合
    07-01结构与封装
    06-01字符串格式化.md
    06-03线性结构与切片
    06-02字符串与bytes
    05-02命名元组
    05-01元组
    04-01列表与常用操作
  • 原文地址:https://www.cnblogs.com/jiefu/p/10051968.html
Copyright © 2011-2022 走看看