spring-cloud 使用gateway配置路由的问题??

注册中心使用Eureka
这里有一台登录微服务
登录接口地址:http://127.0.0.1:7500/auth/login
同时也注册到了Eureka了。

然后gateway网关也注册到了注册中心,然后配置yml

server:
  port: 8500

eureka: 
  client:
    service-url:
      defaultZone: http://127.0.0.1:7001/eureka/
    register-with-eureka: true
    fetch-registry: true
  instance:
    instance-id: gateway-server8500  #修改eureka默认描述信息就是status


info: 
  app.name: gateway-server
  company.name: com.cpmscloud


spring:
  application:
    name: gateway-server
  cloud:
    #设置路由规则
    gateway:
      enabled: true  #开启网关
      discovery: 
        locator:
          lowerCaseServiceId: true #服务id设置为小写
          enabled: true 

      routes:
      - id: oauth-server-tests   
        uri: lb://oauth-server       
        predicates:                     
        - Path=/gateService/**   
        filters:
        - StripPrefix=1

通过网关服务访问
http://127.0.0.1:8500/gateService/auth/login

提示404:

{

 "timestamp": "2020-07-19T06:53:59.429+0000",

 "status": 404,

 "error": "Not Found",

 "message": "No message available",

 "path": "/gateService/auth/login"

}
阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题