Spring Cloud Alibaba Sidecar 模式使用 【WebFlux】容器

1,摒除WebMvc 依赖。

<exclusions>
    <exclusion>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </exclusion>
    <exclusion>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat?undertow</artifactId>
    </exclusion>
</exclusions>

2,添加WebFlux依赖。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>

//spring-cloud-starter-gateway 内置 spring-boot-starter-webflux,所以直接引用就好了

3,引入组件集成的其他依赖。以下代码为作者这边的情况。

<!-- Nacos -->
<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!--Hystrix-->
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
  <exclusions>
    <exclusion>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
    </exclusion>
  </exclusions>
</dependency>
上一篇:Ubuntu下(c/c++)软件环境的安装


下一篇:Java Socket服务端客户端通信实例