1.引入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency>
2.启动类加上注解,前提也必须注册上eureka,即加上
@EnableEurekaClient
@EnableConfigServer
3.application.yml下配置一下git(这里也能配置一下svn)
spring:
cloud:
config:
server:
git:
uri: https://gitee.com/xxxx
username: xxxx
password: xxxx
config 客户端的配置:
1.引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-client</artifactId> </dependency>
2.配置文件中配置信息
spring:
cloud:
config:
discovery:
enabled: true
service-id: CONFIG
profile: dev
其次,这里有个坑:
这里默认注册到localhost:8761端口,如果eureka配置到其他端口需要重新在配置文件下修改eureka的信息
eureka:
client:
service-url:
defaultZone: http://localhost:8762/eureka/
其次在客户端配置application.yml时,由于配置文件的读取信息不同,可能会报找不到数据库连接信息。
所以需要修改配置文件的名称:将application.yml改成bootstrap.yml即可