eureka server配置_搭建基于git的手动刷新springcloud config配置中心

第一次写文章,写的不好请见谅!工具用的idea

1:首先我们先有一个配置中心模块,新建一个maven工程,直接建Spring Initializr工程

1.1:启动类上注解

@EnableConfigServer

@EnableDiscoveryClient

@SpringBootApplication

1.2:配置文件主要有application.properties文件

# 如果要手动刷新配置文件,需要发送post请求到对应模块,列:http://127.0.0.1:17358/actuator/refresh 端口是需要刷新模块的端口,一定要post方式

#config模块名

spring.application.name=springCloud-config

#config模块端口号

server.port=8081

# 注册中心地址

eureka.client.serviceUrl.defaultZone=http://localhost:1230/eureka/

#git仓库地址直接去Git复制到仓库一层就行

spring.cloud.config.server.git.uri=https:***/simple-config

spring.cloud.config.label=master

#git用户名

spring.cloud.config.server.git.username=***

#git密码

spring.cloud.config.server.git.password=***

# 本地缓存地址(没啥用)

#spring.cloud.config.server.git.basedir=H:/simple-config

# eureka_usercenter,eureka_client,eureka_gateway

# 关键-所需配置文件的模块名。在pom文件里的模块名,有多个需配置多个,用逗号隔开

spring.cloud.config.server.git.search-paths=***,***

#如果只放在本地,需配置如下

# 表示使用本地config配置

#spring.profiles.active=native

# 表示本地配置读取的目录文件位置

#spring.cloud.config.server.native.searchLocations=classpath:config/

1.3:config需要引入的pom包

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.cloud

spring-cloud-config-server

org.springframework.boot

spring-boot-starter-actuator

2:消费者模块

2.1:启动类上注解

@EnableEurekaClient

@SpringBootApplication

需要刷新的java类上需要注解

@RefreshScope

2.2:新建一个消费者模块

配置文件application.properties文件如下配置

#模块名

spring.application.name=springCloud-client

#模块端口号

server.port=8082

# 注册中心地址

eureka.client.serviceUrl.defaultZone=http://localhost:1230/eureka/

# 本地统一配置

# 开启监控接口

management.endpoints.web.exposure.include=*

#本地 对应的config模块地址

spring.cloud.config.uri=http://localhost:8081

spring.cloud.config.discovery.enabled=true

#config模块名,对应的config的spring.application.name配置

spring.cloud.config.discovery.service-id=springCloud-config

#环境

spring.cloud.config.profile=dev

spring.cloud.config.label=master

2.3:消费端需要引入的pom文件

org.springframework.cloud

spring-cloud-config-client

org.springframework.boot

spring-boot-starter-actuator

3:配置目录

3.1:本地(注意改成自己项目对应的)

22aef4f999914fb0b46740483c7a6de7

3.2:git配置目录结构跟本地一致,只是没有了resources和config目录,直接放在仓库下

4:手动刷新配置,端口对应的模块端口

发送post请求到:http://127.0.0.1:8082/actuator/refresh

注:暂时先到手动刷新,无需重启项目,自动刷新需要用到mq,如果哪里不对,欢迎留言,一起探讨,另外注册中心没写,需要一个eureka注册中心

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值