【微服务】SpringBoot整合Nacos,Nacos管理SpringBoot配置文件(附解压包)
创始人
2024-12-16 21:35:15
0

427ef4152dbf4b6c92618a198935cb6c.png

  📝个人主页:哈__

期待您的关注 

1b7335aca73b41609b7f05d1d366f476.gif

目录

一、什么是Nacos

二、Windows安装Nacos

三、Nacos启动 

 四、SpringBoot项目引入Nacos


 

一、什么是Nacos

Nacos可以帮助我们配置和管理微服务,是阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。Nacos可以用来实现配置中心和服务注册中心。

二、Windows安装Nacos

点击此处下载解压包 提取码t5tu

下载好我们的解压包之后将解压包解压。(路径中最好不要带中文)

53c4e44e7ca542cfa33b90f5d820a7eb.png

三、Nacos启动 

进入到我们的解压目录中。

cd91cffda1bc479eb6af35550af59cfc.png

进入bin目录下,在文件路径中输入cmd打开命令行窗口。(注意是在bin目录下)

fef4259e2405420cb2210b4f655015b0.png

 输入Nacos的启动指令。

startup.cmd -m standalone

 出现如下界面启动成功。

00c8610dd34e45a7a62d24c1a031fc27.png

然后我们就可以在浏览器中访问Nacos了。在浏览器中输入:

localhost:8848/nacos

 四、SpringBoot项目引入Nacos

输入亡之后进入到如下页面。我们点击创建配置来添加一个配置文件,这个配置文件就要作为我们项目的配置文件使用,因此不在SpringBoot项目中配置一些属性信息了。

7eac3754c0b347db9a7362c02b1b2338.png

我们创建如下所示的一个application-dev.yml文件。

31968d618b1d42348c612dd8d229bed9.png

 启动SpringBoot项目,引入下方依赖。

                      com.alibaba.cloud             spring-cloud-starter-alibaba-nacos-discovery             2021.0.1.0                                com.alibaba.cloud             spring-cloud-starter-alibaba-nacos-config             2021.0.1.0                                         org.springframework.cloud             spring-cloud-starter-bootstrap             3.1.7         

 添加bootstrap.yml配置文件,这个配置文件是为了配置Nacos配置中心的。

spring:   application:     # 应用名称     name: ha__  #这里自己要修改为application(因为要从Nacos配置中心读取application-dev.yml)   profiles:     # 环境配置     active: dev   cloud:     nacos:       discovery:         # 服务注册地址         server-addr: 127.0.0.1:8848       config:         # 配置中心地址         server-addr: 127.0.0.1:8848         # 配置文件格式         file-extension: yml         # 共享配置         shared-configs:           - dataId: application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}             refresh: true   #经修正   不加这个无法热更新共享配置  

在SpringBoot启动类上加上注解。加上@NacosConfigurationProperties,当配置中心的配置更改之后能够读取新的值。

@SpringBootApplication //加上了才能读取  autoRefreshed的意思就是自动更新配置 @NacosConfigurationProperties(dataId = "application-dev.yml", autoRefreshed = true) public class Day07RedisApplication {      public static void main(String[] args) {         SpringApplication.run(Day07RedisApplication.class, args);     }  }

 

创建读取配置的类ConfigController。如果想要自动更新配置信息,需要加上注解@RefreshScope。

@RestController public class ConfigController {     @Value("${student.name}")     private String name;     @Value("${student.age}")     private int age;     @Value("${student.sex}")     private String sex;     @GetMapping("/config")     public String config(){         Map map = new HashMap();         map.put("name",name);         map.put("age",age);         map.put("sex",sex);         return map.toString();     } } 

 在浏览器上访问地址localhost:8080/config,输出以下信息。

cbec1a0dc86a4b038dd5c89cd6ded6f2.png

看来我们的配置信息被读取出来了。 

 

相关内容

热门资讯

终于发现!微信炸金花购买房卡,... 微信游戏中心:炸金花房卡,添加微信【71319951】,进入游戏中心或相关小程序,搜索“微信炸金花房...
终于发现!微信群链接拼三张房卡... 微信游戏中心:拼三张房卡,添加微信【56001354】,进入游戏中心或相关小程序,搜索“微信拼三张房...
终于发现!微信里玩炸金花房卡在... 微信游戏中心:炸金花房卡,添加微信【66336574】,进入游戏中心或相关小程序,搜索“微信炸金花房...
终于发现!微信里面拼三张链接房... 微信游戏中心:拼三张房卡,添加微信【71319951】,进入游戏中心或相关小程序,搜索“微信拼三张房...
终于发现!微信斗牛房卡找谁买,... 微信游戏中心:斗牛房卡,添加微信【56001354】,进入游戏中心或相关小程序,搜索“微信斗牛房卡”...
终于发现!拼三张房卡专卖店联系... 微信游戏中心:拼三张房卡,添加微信【66336574】,进入游戏中心或相关小程序,搜索“微信拼三张房...
终于发现!创建斗牛链接房间房卡... 微信游戏中心:斗牛房卡,添加微信【71319951】,进入游戏中心或相关小程序,搜索“微信斗牛房卡”...
科普!微信里玩炸金花房卡在哪弄... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信玩金花房卡在哪买,微... 微信游戏中心:牌九房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信牌九房卡”...
科普!炸金花链接房卡如何购买,... 微信游戏中心:炸金花房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信炸金花房卡...
科普!金花房卡如何购买,微信拼... 微信游戏中心:牛牛房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
科普!微信里玩金花房卡如何买,... 微信游戏中心:牛牛房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
科普!金花好友房卡哪里买,微信... 微信游戏中心:牌九房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信牌九房卡”,...
科普!微信上打炸金花房卡怎么买... 微信游戏中心:炸金花房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!微信炸金花房卡怎样开,牛... 微信游戏中心:炸金花房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!炸金花房卡链接怎样购买,... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!金花房间如何购买房卡,微... 微信游戏中心:牛牛房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
科普!微信上炸金花房卡链接购买... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!炸金花的房卡找谁买,微信... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!炸金花链接房卡哪里买,牌... 微信游戏中心:炸金花房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信炸金花房...