这篇文章主要介绍了如何构建SpringBoot微服务并实现服务配置读取和热加载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Spring Boot 官网提供了一个快速启动的页面 https://start.spring.io/ 在该页面填写基本信息,会生成相应工程目录,具体工程目录如下

其中 DemoApplication 是我们主程序入口,application.properties 是工程的配置文件。整个 Spring Boot 工程采用 maven 管理依赖,诸多我们需要的依赖都会有相应的starter包。
<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>${latest.version}</version></dependency>
”注意:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。”,根据我们工程 spring-boot-starter-parent 选择相应的 release 版本。
nacos.config.server-addr=127.0.0.1:8848



curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=demo&group=DEFAULT_GROUP&content=NacosCacheConifg=enable"

而此时我们是没有重启服务的,可以验证该配置为热加载,可以做到不停服更新配置。同时,如果认为 OpenAPI调用比较麻烦,可以直接在控制台编辑对应的配置,并点击发布,其操作详见下图:

显示控制台已有的配置信息,我们直接编辑配置的 text 文本,点击发布,系统会让你再次确认,确认发布再刷新浏览器,能够看到此时配置已经更新。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何构建SpringBoot微服务并实现服务配置读取和热加载”这篇文章对大家有帮助,同时也希望大家多多支持天达云,关注天达云行业资讯频道,更多相关知识等着你来学习!