当前位置: 首页 > 知识库问答 >
问题:

Spring Gateway+Eureka不会重定向到service,每次200

鲍飞星
2023-03-14

我有一个网关,一个Eureka服务器和3个微服务

当我尝试使用网关时,我每次都得到Http状态200。

@Bean
public RouteLocator routes(RouteLocatorBuilder builder){
    return builder.routes()
            .route(r -> r
                    .path("/auth")
                    .filters(f->f.stripPrefix(1))
                    .uri("http://user-songsMS/")
                    .id("userModule")).build();
}
spring:
  application:
    name: api-gateway-songsMS
  cloud:
    gateway:
      routes:
        - id: userModule
          uri: http://user-songsMS/
            - Path=/auth/**

我还尝试更改RouteLocator中的uri以直接路由到user-module(它位于端口8083上:没有更改)

共有1个答案

汤博
2023-03-14

假设您使用的是Spring Cloud Gateway,您将URI指定为“http://user-songsms/”。它们的格式应该是“lb://user-songsms/”,以便通过Eureka。

 类似资料:
  • 我只有很少的spring boot微服务,它们是通过云环境部署到JBoss的。这些引导服务是在Eureka服务器中注册自己的Eureka客户端。下面是一个例子: 它用user-regn-service-app Eureka主页的名称向Eureka注册应用程序 wildfly服务器在8080处运行,而user-regn-service-app部署在上下文路径/user-regn-service-ap

  • 除了首先重定向到错误页面外,所有操作都正常工作。Hibernate:选择学生0。id为id1\u 1\u,学生0\u。以email2\u 1\u的形式发送电子邮件,学生0\u。姓名为姓名3\u 1\u,学生0\u。来自student student0的密码为password4\u 1\u其中student0\u。电子邮件=?Hibernate:选择角色0。学生id为学生1、2、0、角色0。角色id

  • 我有一个输入栏,在提交时必须重定向到另一个https页面(包含谷歌搜索)。表格的代码如下所示: 我也添加了amp表单扩展。官方文件说: 提交amp表单后重定向还允许发布者在提交发生后通过amp重定向到响应标题将用户重定向到新页面。 请注意,您还必须更新访问-控制-暴露-报头响应报头,以将AMP重定向到允许报头的列表中。 重定向URL必须是绝对HTTPS URL,否则AMP将抛出错误,重定向将不会发

  • 每个人登录后,我一直无法使用Laravel重定向。连接工作,在我登录后,它重定向到一个空白页面,但如果我更改url路径,我可以访问不同的网页。我们将不胜感激!我正在使用LDAP进行连接,它正在工作。 请让我知道,如果有任何其他代码,我应该提供。 非常感谢。 (重定向IfAuthenticated.php) 命名空间应用程序\ Http\中间件; 使用闭包;使用Illumb\Support\Faca

  • 有没有办法通过配置将特定ip地址列入黑名单,使其无法在Spring Eureka cloud discovery中注册为微服务?似乎每次我重新启动发现服务时,都会有一个无法识别的ip实例注册为微服务。从所附的图像中,我希望只显示一个实例,而不是显示的两个实例。 目前,该应用程序正在运行。yml文件的配置如下:

  • 我在openshift上部署了我的应用程序的一些服务:例如,app-ui,app-backend,app-store,main。我已经为这些服务定义了单独的路由,以便从外部访问。 app-ui -- ui.test-dev.***.net app-backend -- backend.test-dev.***.net App-Store-- store.test-dev.***.net 主要 --