网关似乎无法使用eureka.instance.appname解析在eureka服务器中注册的应用程序。在我们的案例中,我们在两个不同的环境(uat和qa(中部署了应用程序,但两者都将在一个集群eureka服务器上注册。我们使用eureka.instance.appname将应用程序从两个环境中区分开来。一个注册为service_app_uat,另一个注册作为service_app_qa,但spring.application.name是service.app。eureka可以从两个不同的环境中注册应用程序,但spring Cloud Gateway无法从eureka解析这两个注册的实例。然而,如果我们从两个注册为service_app的环境中删除了eureka.instance.appname,这两个应用程序都有两个我们不想要的实例。
有没有其他方法可以使用自定义服务名称在尤里卡注册申请?
难道不能利用Spring Profiles并通过Spring.application.name提供不同的命名吗?