springboot启动包,引入方式:
<dependency>
<groupId>com.xxiaohei.cloud</groupId>
<artifactId>xxiaohei-cloud-boot</artifactId>
<version>${xxiaohei-cloud-boot.version}</version>
<type>pom</type>
</dependency>
nacos引入方式:
<dependency>
<groupId>com.xxiaohei.cloud</groupId>
<artifactId>xxiaohei-cloud-nacos</artifactId>
<version>${xxiaohei-cloud-nacos.version}</version>
<type>pom</type>
</dependency>
这个feign包只是用于api使用,引入方式:
<dependency>
<groupId>com.xxiaohei.cloud</groupId>
<artifactId>xxiaohei-cloud-feign</artifactId>
<version>${xxiaohei-cloud-feign.version}</version>
<type>pom</type>
</dependency>
feign增强的包在service服务使用,需要在使用的时候,在application.yml加上如下的配置:
feign:
httpclient:
enabled: false
okhttp:
enabled: true
实现了本地开发调用的负载均衡算法
服务网关,nacos配置动态路由如下:
spring:
cloud:
gateway:
routes:
- id: provider-service
uri: lb://provider-service
predicates:
- Path=/provider/**
filters:
- StripPrefix=1
- id: consumer-service
uri: lb://consumer-service
predicates:
- Path=/consumer1/**
filters:
- StripPrefix=1