本文共 1835 字,大约阅读时间需要 6 分钟。
spring cloud config server 配置服务器的一些配置要点
1、config的server端的springboot应用的main主类注解
@SpringBootApplication 声明springboot应用启动main@EnableConfigServer 声明是configserver@EnableEurekaClient 注册config服务到eureka
2、关于 客户端 配置serviceId
# spring.cloud.config.uri=http://localhost:2000spring.cloud.config.discovery.enabled=truespring.cloud.config.discovery.serviceId=bc config服务的服务名,eureka管理页dashboard的config server的status上面的值,或者spring.application.name# 下面两条一起表示使用的配置文件名,使用配置文件config.properties和config-redis.properties,config-mq.propertiesspring.cloud.config.name=config spring.cloud.config.profile=default,redis,mqspring.cloud.config.label=config 表示配置在此文件夹内?
上面第一个和(二三一起)是等效的,是查找服务配置中心,uri好设置,但是不具有微服务的灵活性
注意serviceId=bc,这个id是在config服务端设置的。 如果服务端是这样设置spring.application.name=bceureka.instance.appname=ac
都设置了,会用bc作为服务id,ac是在eureka控制台显示的Application的名称ac
config服务可以这样访问,判断config服务是否正确 (修改下面的端口和name,profile等等为正确配置)
3、就是maven依赖的pom写法
服务端org.springframework.cloud spring-cloud-starter-eureka org.springframework.cloud spring-cloud-config-server
客户端
org.springframework.cloud spring-cloud-starter-eureka org.springframework.cloud spring-cloud-config-client
config的服务端配置svn获取配置还是config服务端的resources内获取
application.properties内配置
spring.profiles.active=native config服务的本地获取配置(springboot项目,configserver模块的maven项目结构的resources)
svn获取配置
spring.profiles.active=subversion 从svn获取如果从svn获取,配置bootstrap.properties
spring.cloud.config.server.svn.uri= spring.cloud.config.server.svn.username= spring.cloud.config.server.svn.password= spring.cloud.config.server.svn.defaultLabel= 哪个文件夹转载地址:http://pwalf.baihongyu.com/