Spring Cloud Config也提供本地存储配置的方式。我们只需要设置属性spring.profiles.active=native
,Config Server会默认从应用的src/main/resource
目录下检索配置文件。也可以通过spring.cloud.config.server.native.searchLocations=file:F:/properties/
属性来指定配置文件的位置。虽然Spring Cloud Config提供了这样的功能,但是为了支持更好的管理内容和版本控制的功能,还是推荐使用git的方式。
服务端验证
为了验证上面完成的配置服务器,在[http://git.oschina.net/didispace/SpringBoot-Learning/Chapter9-1-4/](() 下创建了一个config-repo目录作为配置仓库,并根据不同环境新建了下面四个配置文件:
-
didispace.properties
-
didispace-dev.properties
-
didispace-test.properties
-
didispace-prod.properties
其中设置了一个from属性,为每个配置文件分别设置了不同的值,如:
-
from=git-default-1.0
-
from=git-dev-1.0
-
from=git-test-1.0
-
from=git-prod-1.0
为了测试版本控制,在master中,我们都加入1.