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/需要调用的微服务的服务名/微服务里面的访问路径

结果:

springcloud gateway简单使用(入门系列)

 

后续继续深入

 

 

 

相关文章: