国产探花免费观看_亚洲丰满少妇自慰呻吟_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;  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北碚区| 兴隆县| 岳西县| 始兴县| 和林格尔县| 称多县| 旬阳县| 甘肃省| 台东县| 乡宁县| 平度市| 浙江省| 仪征市| 乐昌市| 兰考县| 漳州市| 芜湖县| 旬邑县| 县级市| 万安县| 乡宁县| 安达市| 安多县| 金山区| 广昌县| 长葛市| 中卫市| 呼伦贝尔市| 南丹县| 芒康县| 黄梅县| 阳朔县| 商河县| 天祝| 乌鲁木齐县| 达拉特旗| 昂仁县| 临澧县| 隆子县| 光山县| 东辽县|