如何做到资源的统一高效管理,nacos-config是一个不错的选择
springAli资源管理
- 统一资源管理的应用场景
- 实际操作(代码示例)
统一资源管理的应用场景
场景说明
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。
也就是配置文件众多,你不可能每次更改后然后在打包为jar包运行,是否有一种方式可以通过读取远端的配置文件,随时可以更改端口或者服务名等一系列的动作
解决方案
解决方案:使用nacos config:使用 Spring Cloud Alibaba Nacos Config,可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置
作用原理
作用:在特殊的 bootstrap 阶段,配置被加载到Spring环境中。当应用程序通过部署管道从开发到测试再到生产时,您可以管理这些环境之间的配置,并确保应用程序具有迁移时需要运行的所有内容。
实际操作(代码示例)
1.启动nacos服务(添加配置文件,不限于消费者或者服务者的配置文件)

1 | spring: |
2.替换yml文件,新建读取属性文件bootstrap.properties

注意:Spring Boot 配置文件的加载顺序,依次为 bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml ,其中 bootstrap.properties 配置为最高优先级
3.新建一个controller用来作为数据可实时配置更新
1 | @RestController |
4.pom.xml中添加nacos-config的依赖
1 | <dependency> |
5.启动服务

更改配置文件再次访问
