springboot nacos 读取配置
时间: 2024-09-19 14:01:12 浏览: 20
Spring Boot结合Nacos作为配置中心是一种常见的微服务架构管理方式,它允许你在运行时动态地管理和更改应用的配置。以下是使用Spring Boot和Nacos读取配置的基本步骤:
1. 添加依赖:首先在你的`pom.xml`文件中添加Nacos的starter依赖,如:
```xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
```
2. 配置Nacos:在`application.properties`或`application.yml`中设置Nacos服务器地址、命名空间(如果有的话)以及是否启用自动刷新配置:
```properties
spring.config.type=native # 使用Nacos Config的Native模式
spring.config.name=your-app-name # 应用的配置前缀
spring.config.nacos.server-addr=localhost:8848 # Nacos服务器地址
spring.cloud.nacos.discovery.enabled=true # 开启服务发现
```
3. 注解注入:在需要使用的类上使用`@ConfigurationProperties`注解,让Spring从Nacos获取配置值:
```java
@ConfigurationProperties(prefix = "your-config-prefix")
public class AppConfig {
private String key1;
private int key2;
// getters and setters...
}
```
4. 使用配置:现在你可以直接通过`AppConfig`实例访问从Nacos加载的配置。