立足于SpringCloud.H + config-server(3)

      《SpringCloud.H心法总纲》  git

      继续上一篇,接下来Springcloud配置Config Server。spring

一、建立Config-server模块

      勾选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....均可以。

相关文章
相关标签/搜索