基于文件系统的Spring Cloud 配置服务器
如果想根据不同环境,使用不同的启动命令,读取不同的配置去启动项目,可以将不同环境信息写入文件中,在启动项目的时候,指定环境就可以了.
创建一个SpringCloud工程.
pom文件:
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<docker.image.name>johncarnell/tmx-confsvr</docker.image.name>
<docker.image.tag>chapter3</docker.image.tag>
项目路径:
config下的licensingservice是不同环境的配置文件.
在application.yml中配置项目扫描的配置文件路径:
server:
port: 8888
spring:
profiles:
active: native
cloud:
config:
server:
native:
searchLocations: classpath:config/,classpath:config/licensingservice
在licensingservice中的配置文件命名规则是:应用程序名称-环境名称.yml
配置好后,启动程序,就能够得到相应环境的配置信息.
http://localhost:8888/licensingservice/dev2
是json字符串.

浙公网安备 33010602011771号