国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Springboot實現高吞吐量異步處理詳解(適用于高并發場景)

2024-07-09 22:41:33
字體:
來源:轉載
供稿:網友

技術要點

org.springframework.web.context.request.async.DeferredResult<T>

示例如下:

1.   新建Maven項目  async

2.   pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0     http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.java</groupId>  <artifactId>async</artifactId>  <version>1.0.0</version>  <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>2.0.5.RELEASE</version>  </parent>  <dependencies>    <!-- Spring Boot -->    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-web</artifactId>    </dependency>    <!-- 熱部署 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>springloaded</artifactId>      <version>1.2.8.RELEASE</version>      <scope>provided</scope>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-devtools</artifactId>      <scope>provided</scope>    </dependency>  </dependencies>  <build>    <finalName>${project.artifactId}</finalName>    <plugins>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-compiler-plugin</artifactId>        <configuration>          <source>1.8</source>          <target>1.8</target>          <encoding>UTF-8</encoding>        </configuration>      </plugin>      <plugin>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-maven-plugin</artifactId>        <executions>          <execution>            <goals>              <goal>repackage</goal>            </goals>          </execution>        </executions>      </plugin>    </plugins>  </build></project>

3.   AsyncStarter.java

package com.java;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class AsyncStarter {  public static void main(String[] args) {    SpringApplication.run(AsyncStarter.class, args);  }}

4.   AsyncVo.java

package com.java.vo;import org.springframework.web.context.request.async.DeferredResult;/** * 存儲異步處理信息 *  * @author Logen * * @param <I> 接口輸入參數 * @param <O> 接口返回參數 */public class AsyncVo<I, O> {  /**   * 請求參數   */  private I params;  /**   * 響應結果   */  private DeferredResult<O> result;  public I getParams() {    return params;  }  public void setParams(I params) {    this.params = params;  }  public DeferredResult<O> getResult() {    return result;  }  public void setResult(DeferredResult<O> result) {    this.result = result;  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳普湖县| 陆河县| 长岛县| 湟中县| 寿光市| 噶尔县| 溧水县| 游戏| 巨鹿县| 铁岭县| 南丹县| 龙里县| 古蔺县| 娄底市| 丰城市| 乌拉特前旗| 休宁县| 威远县| 开平市| 武乡县| 祁东县| 湖口县| 西乌珠穆沁旗| 临邑县| 南平市| 股票| 榆社县| 南皮县| 九江市| 周口市| 莲花县| 洛浦县| 松滋市| 吉林市| 吕梁市| 获嘉县| 泽州县| 北票市| 平罗县| 洛隆县| 广昌县|