启动之前如何获取配置中心内容

Blade 未结 2 2717
xsh
xsh 剑童 2019-06-12 16:12

加入我有三个项目都使用一个数据库配置。计划在配置中心中设置一个db.yaml,里面有公用的数据库连接配置。然后让三个项目在启动前从配置中心获取到db.yaml。最终写入Properties。之后启动项目。这中情况我代码写入哪里比较好

2条回答
  • 2019-06-12 16:15

    1.如果是想让项目获取blade.yaml这一类默认的配置以外的配置,可以参考bladex中blade-flow的模块

    image.png


    image.png


    image.png






    2.如果是想在工程启动前获取nacos配置,这是个死循环,想获取数据,必须连上nacos。想在启动前操作,那必然连不上nacos,也取不到数据了。

    所以想实现这种需求,不能使用官方的starter,需要自己写nacos官方api进行获取数据。

    手动操作可以参考官方文档:https://nacos.io/zh-cn/docs/sdk.html

    0 讨论(0)
  • 2019-06-12 16:17
    • A: 通过spring.cloud.nacos.config.shared-dataids定义的共享配置

    http://blog.didispace.com/spring-cloud-alibaba-nacos-config-3/

    0 讨论(0)
提交回复