java - 未加载特定于环境的 Eureka 属性
问题描述
我使用 spring Cloud 1.5.17 版本创建了一个 Eureka Client and Server 项目。这两个项目都运行良好,但问题是基于环境,我希望在运行时为客户端项目加载某些 eureka 属性。为此,我已经为 eureka 创建了特定于环境的属性文件,如下所示。
我在 application.yml 中尝试了以下所有三个属性,但似乎没有一个没有选择eureka-client-test.properties属性
spring:
profiles:
active: test
eureka:
instance:
environment: test
eureka:
instance:
environment:
active-profiles:
- test
谁能帮我解决这个问题
完整的源代码已提交,可在以下 bitbucket 存储库下获得
解决方案
使用不带后缀eureka.client.props
的属性文件名覆盖此属性。
因此,假设您使用& 指定您的弹簧活动环境,然后在相应的文件中您可以设置为. .properties
spring.profiles.active
application-env.properties
eureka.client.props
eureka-client-env
推荐阅读
- wpf - 我可以使用 ViewBox 作为 WPF 中图像的源吗?
- c# - 在 UI 上过滤 ObservableCollection 项
- python - uniq、groupby 的用例,没有排序
- sql - SQL中列值为空时如何返回默认值
- php - 将 Instagram 页面地址转换为用户名
- c# - 处理模板 api/[TodoController] 时,找不到令牌 TodoController 的替换值
- python - 尝试使用外键使用来自完全不同模型的对象
- php - 如何从 Laravel 中的数组中获取特定的数组值
- html - 将品牌名称/图像居中并在两侧都有导航栏项目
- scala - NoClassDefFoundError:火花应用程序中的 scala/Product$class