在bootstrap spring boot时从consul读取值


圈圈红
2024-12-09 08:43:58 (3月前)


我有问题是有什么方法可以检索某些值,并在应用程序出现时将它们注入bootstrap.yml。

我有这样的配置文件:

弹簧:
应用:
名称: …

2 条回复
  1. 0# 那年 | 2019-08-31 10-32



    您可以使用

    Spring Cloud Consul Config

    在特殊的“bootstrap”阶段,有助于将配置加载到Spring环境中的项目。



    3个步骤:




    1. 添加pom依赖:

      spring-cloud-starter-consul-config



    2. 启用consul配置:

      spring.cloud.consul.config.enabled=true



    3. 在consul kv中的特定文件夹中添加一些配置,例如key:

      config/testConsulApp/server.port

      ,价值:8081

    4. </醇>


      然后启动示例Web应用程序,它将听8081。



      更详细的信息

      春云领事






      演示代码在这里


登录 后才能参与评论