继续上文,然后继续我们接下来的config-server配置
立足于SpringCloud.H + eureka-server(2)
立足于SpringCloud.H + eureka-client(3)
1、创建Config-server模块
勾选Spring Web、Config Server两个,如下
继承父工程
<parent> <groupId>com.springcloud</groupId> <artifactId>daddy</artifactId> <version>0.0.1-SNAPSHOT</version> </parent>
父工程daddy的pom文件添加对config-server子模块的依赖
<module>config-server</module>
2、启动类
在config-server子模块的启动类添加注解开启
@EnableConfigServer
3、配置文件
两个配置文件,application.properties和bootstrap.properties,前者一般放springboot相关配置,后者放springcloud的配置,bootstrap.properties加载要早于application.properties
application.properties
# 配置中心名称 spring.application.name=config-server # 配置中心端口号 server.port=8073
bootstrap.properties
# 配置客户端关联的应用 # 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项目,如图下:
上面的配置就是获取这个git项目的配置属性,因为如果有多个服务的话,每个项目都要这些相同的属性,索性把这些项目需要的配置属性都放到一起,到时候哪个项目用,直接这样获取就好了。
5、启动
启动成功之后,我们访问路径如下: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....都可以
来源:oschina
链接:https://my.oschina.net/u/3209213/blog/3139146