一、eureka配置
二、spring cloud config配置中心
ps:纯属个人学习笔记记录,加深理解
前言:spring cloud config的高可用,和刷新配置是建立在有注册中心的前提下,所以需要启动上文的eureka服务之后,在新建一个springcloud 项目配置spring cloud config
1.引入依赖
<!--config依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<!--eureka依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.application.yml
spring:
application:
name: config
cloud:
config:
server:
#这里使用github作为服务器模拟配置中心的例子,用于存储配置文件
git:
uri: https://github.com/1027493451/config-repo.git #这里是你的github项目的地址,例子是我的git配置文件存放地址,可参考
username: (替换成你的github账号) #你github账号,即服务器账号
password: (替换成你的github密码) #你的github密码,即服务器密码
basedir: D:/IDEAProject/imool/springcloud_practice/config/basedir #这是你从git中下载下来存放配置文件的地址,例子是我的地址
#配置eureka,将服务注册上eureka
eureka:
client:
service-url:
#你的eureka地址
defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/,http://localhost:8763/eureka/
instance:
prefer-ip-address: true
#这个是springboot2.0的坑,如果使用springboot2.0以上需要添加
management:
endpoints:
web:
exposure:
include: "*"
3.主类也要加上相关注解
@SpringBootApplication
@EnableDiscoveryClient /*eureka注册服务的注解*/
@EnableConfigServer /*config配置的注解*/
public class ConfigApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigApplication.class, args);
}
}
4.启动eureka和config服务成功,效果图如下,config服务已经注册上了eureka
代码地址:https://gitee.com/suxijiang/springcloud_practice
选择config模块下载即可