021-35743817
当前位置:主页»解决方案»

搭建基于git的手动刷新springcloud config设置中心

文章出处:广东会 人气:发表时间:2023-09-13 01:16
本文摘要:第一次写文章,写的欠好请见谅!工具用的idea1:首先我们先有一个设置中心模块,新建一个maven工程,直接建Spring Initializr工程1.1:启动类上注解@EnableConfigServer@EnableDiscoveryClient@SpringBootApplication1.2:设置文件主要有application.properties文件# 如果要手动刷新设置文件,需要发送post请求到对应模块,列:http://127.0.0.1:17358/ac

广东会

第一次写文章,写的欠好请见谅!工具用的idea1:首先我们先有一个设置中心模块,新建一个maven工程,直接建Spring Initializr工程1.1:启动类上注解@EnableConfigServer@EnableDiscoveryClient@SpringBootApplication1.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-configspring.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文件里的<artifactId>模块名</artifactId>,有多个需设置多个,用逗号离隔spring.cloud.config.server.git.search-paths=***,***#如果只放在当地,需设置如下# 表现使用当地config设置#spring.profiles.active=native# 表现当地设置读取的目录文件位置#spring.cloud.config.server.native.searchLocations=classpath:config/1.3:config需要引入的pom包<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency></dependencies>2:消费者模块2.1:启动类上注解@EnableEurekaClient@SpringBootApplication需要刷新的java类上需要注解@RefreshScope2.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:8081spring.cloud.config.discovery.enabled=true#config模块名,对应的config的spring.application.name设置spring.cloud.config.discovery.service-id=springCloud-config#情况spring.cloud.config.profile=devspring.cloud.config.label=master2.3:消费端需要引入的pom文件<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-client</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>3:设置目录3.1:当地(注意改成自己项目对应的) 3.2:git设置目录结构跟当地一致,只是没有了resources和config目录,直接放在堆栈下4:手动刷新设置,端口对应的模块端口发送post请求到:http://127.0.0.1:8082/actuator/refresh注:暂时先得手动刷新,无需重启项目,自动刷新需要用到mq,如果那里差池,接待留言,一起探讨,另外注册中心没写,需要一个eureka注册中心。


本文关键词:搭建,基于,git,的,手动,刷新,springcloud,config,广东会

本文来源:广东会-www.baidupack.com

同类文章排行

最新资讯文章

Copyright © 2008-2023 www.baidupack.com. 广东会科技 版权所有  http://www.baidupack.com  XML地图  广东会(中国)在线官网