立足于SpringCloud.H + config-Server(4)

怎甘沉沦 提交于 2019-12-10 15:55:29

继续上文,然后继续我们接下来的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....都可以

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!