springcloud 版本 Hoxton.RELEASE
springboot 版本 2.2.2.RELEASE
一、Gateway 服务发现路由概念
通过Eureka作为注册中心实现Gateway服务发现路由规则。
二、引入
pom文件添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
如果启动报错 请检查是引用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
或
使用了@EnableSwagger2注解
错误原因 见以下
https://blog.csdn.net/z446981439/article/details/103700260
https://blog.csdn.net/z446981439/article/details/103709196
配置文件添加
spring: cloud: gateway: discovery: locator: enabled: true #启用基于服务发现的路由定位 lower-case-service-id: true #启用服务实例id名称小写支持
访问路径格式:
http://127.0.0.1:8300/elite/elite-service/swagger-ui.html#/
http://gateway_ip:gateway_host/需要调用的微服务的服务名/微服务里面的访问路径
结果:
后续继续深入