SpringCloud Alibaba--nacos配置中心
在Spring Cloud Alibaba中使用Nacos作为配置中心,你需要做以下几步操作:
- 引入Nacos客户端依赖
- 配置Nacos服务器地址
- 使用
@Value
注解或@ConfigurationProperties
注解来加载配置
以下是一个简单的示例:
- 在
pom.xml
中添加Nacos客户端依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
- 在
application.properties
或application.yml
中配置Nacos服务器地址:
# application.properties
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
或者
# application.yml
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
- 在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("${my.config}")
private String myConfig;
@GetMapping("/config")
public String getConfig() {
return myConfig;
}
}
或者使用@ConfigurationProperties
:
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "my")
public class MyConfigProperties {
private String config;
// getter and setter
}
在Nacos中配置Data ID为${spring.application.name}
,Group为DEFAULT_GROUP
的配置,并设置配置项my.config
。启动应用后,访问/config
端点将返回Nacos中配置的my.config
值。
评论已关闭