第十一章 Spring Cloud Alibaba nacos配置中心
Spring Cloud Alibaba Nacos 配置中心可以帮助我们集中管理应用的配置信息。以下是如何使用 Nacos 作为配置中心的简单示例。
- 首先,在 pom.xml 中添加 Spring Cloud Alibaba Nacos 配置中心的依赖:
<dependencies>
<!-- Spring Cloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
</dependencies>
- 在
bootstrap.properties
或bootstrap.yml
中配置 Nacos 服务器地址和应用名:
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.application.name=my-application
- 在 Nacos 控制台上添加配置信息:
在 Nacos 控制台(默认地址是 http://127.0.0.1:8848/nacos
),添加一个配置,Data ID 填写 {spring.application.name}.properties
,Group 默认是 DEFAULT_GROUP
。
- 在应用中使用
@Value
注解或@ConfigurationProperties
注解获取配置信息:
@RestController
@RefreshScope
public class ConfigController {
@Value("${my.config}")
private String myConfig;
@GetMapping("/config")
public String getConfig() {
return myConfig;
}
}
当需要动态更新配置时,可以使用 @RefreshScope
注解,它会让带有该注解的 Bean 在配置更新时自动刷新。
以上是使用 Nacos 作为配置中心的基本步骤和代码示例。在实际应用中,还可以结合 Spring Cloud 特性使用,如配置的分环境管理、版本追踪等。
评论已关闭