网关似乎无法使用eureka.instance.appname解析在eureka服务器中注册的应用程序。在我们的例子中,我们在两个不同的环境(uat和qa)中部署了应用程序,但都将在一个集群eureka服务器上注册。我们使用eureka.instance.appname将应用程序与两种环境区分开来。一个注册为service_app_uat,另一个注册为service_app_qa,但是spring.application.name是service.app。eureka可以从两个不同的环境注册应用程序,但是springcloudgateway无法从eureka解析这两个注册的示例。但是,如果我们删除eureka.instance.appname这两个应用程序,则这两个应用程序都将从两个注册为服务应用程序的环境中删除,其中有两个示例是我们不需要的。
有没有其他方法可以用自定义服务名称在eureka注册应用程序?
1条答案
按热度按时间hrysbysz1#
你不能仅仅利用spring配置文件并通过spring.application.name提供不同的命名吗?