分布式组件-SpringCloud Alibaba-Nacos配置中心-简单示例
以下是使用Spring Cloud Alibaba的Nacos作为配置中心的一个简单示例。
- 在Nacos中添加配置信息。
- 在Spring Boot项目中添加依赖。
<dependencies>
<!-- Spring Cloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
</dependencies>
- 在
application.properties
或application.yml
中配置Nacos服务器地址。
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848 # Nacos 服务器地址
file-extension: yaml # 指定配置的文件格式
- 在
bootstrap.properties
或bootstrap.yml
中添加配置。
spring.application.name=example-service
spring.cloud.nacos.config.namespace=example-namespace
spring.cloud.nacos.config.group=example-group
spring.cloud.nacos.config.extension-configs[0].data-id=example-data-id.yaml
spring.cloud.nacos.config.extension-configs[0].group=example-group
spring.cloud.nacos.config.extension-configs[0].refresh=true
- 在Spring Boot应用中使用配置。
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ConfigController {
@Value("${example.config}")
private String configValue;
@GetMapping("/config")
public String getConfig() {
return configValue;
}
}
- 启动Spring Boot应用,访问
/config
端点,将显示从Nacos配置中心加载的配置值。
评论已关闭