nacos springboot 使用案例
- 添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
- 配置文件bootstrap.yml
# Nacos 配置中心地址
spring:
cloud:
nacos:
config:
server-addr: localhost:8848
namespace: dev # 命名空间
file-extension: yaml # 配置文件格式
- 创建 Controller
@RestController
public class DemoController {
@Value("${user.name}")
private String userName;
@GetMapping("/")
public String hello() {
return "Hello, " + userName;
}
}
- 发布配置到 Nacos
在 Nacos 控制台创建一个配置文件,例如 data-id 为 myapp.yaml
。并写入如下内容:
user:
name: John Doe
- 运行程序
启动 Spring Boot 应用程序,访问 http://localhost:8080/,将会展示 “Hello, John Doe” 的字符串。
- 修改配置
在 Nacos 控制台修改 user.name 的值为其他名字,例如 “Jane Smith”。刷新页面后将看到输出 “Hello, Jane Smith”。
以上是一个基于 Nacos 的 Spring Boot 配置中心使用案例,希望对您有所帮助。