继续上一篇,接下来Springcloud配置Config Server。spring
勾选Spring Web、Config Server两个,以下bootstrap
继承父工程api
<parent> <groupId>com.springcloud</groupId> <artifactId>daddy</artifactId> <version>0.0.1-SNAPSHOT</version> </parent>
父工程daddy的pom文件添加对config-server子模块的依赖springboot
<module>config-server</module>
在config-server子模块的启动类添加注解开启app
@EnableConfigServer
两个配置文件,application.properties和bootstrap.properties,前者通常放springboot相关配置,后者放springcloud的配置,bootstrap.properties加载要早于application.propertiesspa
application.properties.net
# 配置中心名称 spring.application.name=config-server # 配置中心端口号 server.port=8073
bootstrap.properties3d
# 配置客户端关联的应用 # spring.cloud.config.name 可选,默认采用${spring.application.name} spring.cloud.config.name=config-server # 关联profile #spring.cloud.config.profile= prod # 配置git仓库地址 spring.cloud.config.server.git.uri=https://gitee.com/mdxl/server_git # 配置文件查找路径 spring.cloud.config.server.git.search-paths=git_config/dev # 分支 spring.cloud.config.label=master spring.cloud.config.server.git.username=***** spring.cloud.config.server.git.password=**** # 配置中心api前缀 spring.cloud.config.server.prefix=mdxl
上面git的相关配置是我本身的git项目,如图下:server
上面的配置就是获取这个git项目的配置属性,由于若是有多个服务的话,每一个项目都要这些相同的属性,索性把这些项目须要的配置属性都放到一块儿,到时候哪一个项目用,直接这样获取就行了。
启动成功以后,咱们访问路径以下:http://localhost:8073/mdxl/config-server/dev
咱们注意的地方,看一下路径,由于咱们在配置中设置了
spring.cloud.config.server.prefix=mdxl
因此访问路径的时候须要提早加/mdxl这一层目录,否则访问不成功,而后下一层目录是实例名
spring.cloud.config.name=config-server
因此下一层目录是/config-server,最后咱们的访问基本路径是http://localhost:8073/mdxl/config-server,而后下一层目录能够是/dev,/health,/info....均可以。