spring cloud config server---No instances found of configserver

spring cloud config server 配置服务器的一些配置要点

1、config的server端的springboot应用的main主类注解

@SpringBootApplication  声明springboot应用启动main
@EnableConfigServer     声明是configserver
@EnableEurekaClient     注册config服务到eureka

@EnableDiscoveryClient与@EnableEurekaClient区别

2、关于 客户端 配置serviceId

# spring.cloud.config.uri=http://localhost:2000
spring.cloud.config.discovery.enabled=true
spring.cloud.config.discovery.serviceId=bc   config服务的服务名,eureka管理页dashboard的config server的status上面的值,或者spring.application.name

#  下面两条一起表示使用的配置文件名,使用配置文件config.properties和config-redis.properties,config-mq.properties
spring.cloud.config.name=config   
spring.cloud.config.profile=default,redis,mq
spring.cloud.config.label=config   表示配置在此文件夹内?

上面第一个和(二三一起)是等效的,是查找服务配置中心,uri好设置,但是不具有微服务的灵活性
注意serviceId=bc,这个id是在config服务端设置的。
如果服务端是这样设置

spring.application.name=bc
eureka.instance.appname=ac

都设置了,会用bc作为服务id,ac是在eureka控制台显示的Application的名称ac

config服务可以这样访问,判断config服务是否正确 (修改下面的端口和name,profile等等为正确配置)
http://127.0.0.1:1234/name/profile/label

3、就是maven依赖的pom写法
服务端

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

客户端

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-client</artifactId>
        </dependency>

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= 哪个文件夹

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值