Spring Cloud之Nacos服务配置准备
在Spring Cloud项目中使用Nacos作为服务的配置中心,你需要做以下几步准备工作:
- 引入Nacos Config的依赖。
- 在application.properties或application.yml中配置Nacos服务器的地址和应用名。
- 使用
@Value
注解或@ConfigurationProperties
注解来获取配置信息。
以下是一个简单的示例:
1. 在pom.xml中添加Nacos Config的依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2. 在application.properties中添加Nacos配置
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.application.name=my-spring-cloud-application
或者使用application.yml
配置:
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
application:
name: my-spring-cloud-application
3. 在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;
}
}
确保Nacos服务器正在运行,并且配置数据已经发布。在上述代码中,my.config
是配置的键,在Nacos控制台应该有相应的配置值。当访问/config
端点时,你将获取到从Nacos拉取的配置信息。
评论已关闭