我是靠谱客的博主 舒心草莓,最近开发中收集的这篇文章主要介绍史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(四)——配置中心及自动刷新SpringCloudAlibaba(四)——配置中心及自动刷新配置中心configclient开发配置自动刷新,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
SpringCloudAlibaba(四)——配置中心及自动刷新
配置中心configclient开发
nacos作为统一配置中心:
1.它管理的配置文件方式是在自己所在的服务器上形成一个版本库,因此不需要再创建远程版本库
2.nacos作为统一配置中心管理配置文件时,同样也存在版本控制
1、创建一个config客户端子模块springcloudAlibaba-config-client-8888
2、导入相关依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--加群1025684353一起吹水聊天-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--nacos config client-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
</dependencies>
3、编写主启动类
领取资料
package com.study.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//加群1025684353一起吹水聊天-->
@SpringBootApplication
public class ConfigClientApplication_8888 {
public static void main(String[] args) {
SpringApplication.run(ConfigClientApplication_8888.class,args);
}
}
4、进入nacos管理页面添加配置文件
-
1.新建命名空间
-
2.输入命名空间信息
领取资料 -
3.点击
配置管理
,再点击配置列表
-
4.选择study命名空间
-
5.点击
+
按钮
-
6.编辑配置文件
领取资料 -
7.编辑完成点
发布
5、编写bootstrap.properties配置文件,拉取远端配置
#告诉config server地址
spring.cloud.nacos.server-addr=localhost:8848
#告诉从哪个命名空间获取配置
spring.cloud.nacos.config.namespace=f15dc566-c615-4dbe-88f9-0c812ea6e2f6
#告诉从哪个组进行配置获取
spring.cloud.nacos.config.group=DEFAULT_GROUP
#加群1025684353一起吹水聊天-->
#第一种拉取远端配置文件方式
#从哪个组拉取哪个配置文件
spring.cloud.nacos.config.name=configclient-dev
#拉取这个名字的哪个后缀文件
spring.cloud.nacos.config.file-extension=properties
#第一种拉取远端配置文件方式
#spring.cloud.nacos.config.prefix=configclient
#spring.profiles.active=dev
#spring.cloud.nacos.config.file-extension=properties
6、编写controller层
领取资料
package com.study.springcloud.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DemoController {
@Value("${constomer.username}")
private String username;
//加群1025684353一起吹水聊天-->
@GetMapping("/demo")
public String demo(){
return "demo ok!!!"+username;
}
}
7、启动测试
配置自动刷新
领取资料
1、在controller层添加@RefreshScope实现自动刷新
2、修改远端配置文件
3、重新访问
最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。 可以的话请给我一个三连支持一下我哟,我们下期再见
领取资料
最后
以上就是舒心草莓为你收集整理的史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(四)——配置中心及自动刷新SpringCloudAlibaba(四)——配置中心及自动刷新配置中心configclient开发配置自动刷新的全部内容,希望文章能够帮你解决史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(四)——配置中心及自动刷新SpringCloudAlibaba(四)——配置中心及自动刷新配置中心configclient开发配置自动刷新所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复