关于spring-cloud-alibaba:快速搭建-SpringCloud-Alibaba-Nacos-配置中心
Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官网收录。而 Nacos 作为 Spring Cloud Alibaba 的外围组件之一,提供了两个十分重要的性能:服务注册核心(服务注册和发现)性能,和对立配置核心性能。 Nacos 简介Nacos 致力于帮忙开发者发现、配置和治理微服务。它提供了一组简略易用的个性集,帮忙开发者疾速实现动静服务发现、服务配置、服务元数据及流量治理。 Nacos 个性介绍Nacos 具备以下个性: 服务发现和服务衰弱监测:反对基于DNS和基于RPC的服务发现,反对对服务的实时的健康检查,阻止向不衰弱的主机或服务实例发送申请。动静配置服务:动静配置服务能够让您以中心化、内部化和动态化的形式治理所有环境的利用配置和服务配置。动静 DNS 服务:动静 DNS 服务反对权重路由,让您更容易地实现中间层负载平衡、更灵便的路由策略、流量管制以及数据中心内网的简略 DNS 解析服务。服务及其元数据管理:反对从微服务平台建设的视角治理数据中心的所有服务及元数据。配置核心性能实现1.增加依赖创立一个新的 Spring Boot 我的项目,增加 nacos config 和 web(非必须)框架依赖,如下图所示: PS:增加 web 依赖次要作用是为了不便前面代码测试。如果是老我的项目,那么须要手动增加 nacos config 的依赖,批改 pom.xml 文件,增加以下内容: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>2.配置 Nacos Config 信息在利用的 /src/main/resources/ 目录下,创立疏导配置文件 bootstrap.yml(或 bootstrap.properties),增加以下 Nacos Config 配置信息: spring: application: name: nacosconfig # 项目名称和 nacos DataId 相匹配 cloud: nacos: config: server-addr: 127.0.0.1:8848 # nacos 地址和端口 file-extension: yaml # 获取配置文件的格局:yaml username: nacos # nacos 认证用户名 password: nacos # nacos 认证明码server: port: 9001 # 我的项目启动端口3.编写代码读取配置文件创立一个控制器,应用 @Value 注解读取配置信息,读取形式和 Spring Boot 读取本地配置代码统一: ...