Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
nacos安装
官网下载地址
https://github.com/alibaba/nacos/tags
nacos单机启动
进入bin目录输入一下代码即可启动。
startup.cmd -m standalone
nacos首页,账号密码都是nacos。
nacos环境搭建
nacos父工程管理依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
nacos依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>```
nacos的yml配置
spring:
cloud:
nacos:
server-addr: localhost:8848
nacos配置热更新
第一种方法
通过@Value注解注入,结合@RefreshScope来刷新
第二种方法
通过@ConfigurationProperties注入
@Component
@Data
@ConfigurationProperties(prefix = "pattern")
public class PatternProperties {
private String dateformat;
}
nacos配置管理
nacos配置管理依赖
<!-- nacos配置管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
添加配置
项目启动后获取配置的顺序