在上一篇(配置中心添加配置)中,你已经在配置中心中成功创建了一个工程,并且创建了一个环境下的配置信息。接下来,需要在我们的springboot项目中获取到配置中心中的配置信息。其实,springboot项目集成配置中心几乎时无缝,零侵入的,只需要在启动时增加参数--spring.config.location=,来指定外部地址就可以了。下面是一个例子
java -jar dataflow-1.3.0.jar --spring.config.location=http://47.96.43.218:8083/config/getConfig.properties/dataflow/test-192.168.4.93/1.3.0?.properties
这个就是dataflow工程在测试环境启动时读取配置中心配置内容的例子,千万注意最后?前面不能有/,否则获取不到配置,尽管在浏览器里可以访问,但springboot的逻辑获取不到。
下面来详细说明一下那个http连接的各个部分的意义
丝毫不要怀疑getConfig.properties和后面?.properties的写法,都是必须的,这些都是springboot读取外部配置时 "优秀" 的判断决定的。
本地开发
本地开发由于不加--spring.config.location,所以仍然是使用本地的配置文件的。方便开发人员任性的修改本地配置信息,便于调试。
网友评论