- nacos-server的下载和启动
- spring-cloud项目的快速搭建
- 引入nacos配置中心
- 引入 依赖
- 编写配置文件
- 测试类
第一步,https://nacos.io/zh-cn/docs/quick-start.html
下载release包,我下载的是2.0.3的zip包,windows平台使用 下载解压,当前目录 cmd 运行 startup.cmd -m standalone (其他模式后面熟悉之后学习)
启动成功后,登录管理平台, localhost:8848/nacos nacos/nacos
选择jar管理分类、语言和版本、项目的信息等,这里加了web的依赖用于测试
generate 下载代码 用idea打开项目
第三步,https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
pom增加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
以及cloud的版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
修改配置文件 bootstrap.properties
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.prefix=first
spring.profiles.active=dev
spring.application.name=first
server.port=8081
写测试类
@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigTestController {
@Value("${value:local}")
private String testValue;
@GetMapping("/test")
public String config() {
return testValue;
}
}
打开接口查看: 展示默认值为local
在nacos平台配置,再次刷新页面
配置生效,到此整个过程结束
此过程简单使用nacos作为配置中心服务