1、网关问题gateway
1.1 重写路径
## lb代表的意思是负载均衡
- id: admin_route # 路由的ID, 没有固定规则但要求唯一,建议配合服务名
uri: lb://renren-fast # 路由的ID, 没有固定规则但要求唯一,建议配合服务名
#断言规则,按照路径
predicates:
- path=/api/**
## 前端发送的请求都带上api前缀,
# http://localhost:88/api/captcha.jpg 转到哪里呢,先从renren_fast的注册中心找到http://renren-fast:8080/api/captcha.jpg)
##路径重写
filters:
- RewritePath=/api/(?<segment>.*), /renren-fast/$\{segment}
1.2 renren_fast遇到的版本依赖冲突问题**
- 首先nacos注册中心和配置中心导入依赖,如果直接用common中的依赖
那么会出现版本冲突,所以只有单独的弄依赖,那么单独的话版本怎么选择呢
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
根据这个版本说明的链接整
1.3 配置网关
gateway也要注册到注册中心
版本全部一一对应上
nacos springboot springcloud springcloud alibaba
我用的是
org.springframework.boot
spring-boot-starter-parent
2.4.2
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>2020.0.1</spring-cloud.version>
<spring-cloud-alibaba-version>2021.0.1.0</spring-cloud-alibaba-version>
</properties>
nacos用的是1.4.2