我正在设置一个包含3个环境(DEV、QA、PROD)的spring云网关应用程序。所有主路由都放在主配置文件上,但我还有其他需要在环境配置文件中声明的路由。请检查下面的示例配置文件:
Test.yaml(主)
spring:
cloud:
gateway:
routes:
- id: test-routes-1
uri: http://testing1.com/
- id: test-routes
uri: http://testing.com/test-dev.yaml
spring:
cloud:
gateway:
routes:
- id: test-routes
uri: http://testing-dev.com/当我使用此配置文件部署应用程序时,只有dev路由可用,而主配置中的其他路由不可用。我该怎么解决这个问题?
发布于 2019-07-10 12:14:01
这是默认行为。没有办法绕过这个AFAIK。
特定于配置文件的属性是从与标准application.properties相同的位置加载的,而配置文件特定的文件总是覆盖非特定的文件,不管配置文件特定的文件是否在打包的jar内部或外部。
https://stackoverflow.com/questions/56968994
复制相似问题