1. 添加nacos配置中心依赖
<!-- cloud Configuration center -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2. 在bootstrap.yml中配置参数
spring:
application:
name: springcloud-demo-web
cloud:
nacos:
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
username:
password:
上述配置中没有配置spring.profiles.active参数,也没有配置spring.cloud.nacos.config.file-extension参数,也没有配置spring.cloud.nacos.config.prefix参数,所以默认的配置id为springcloud-demo-web.properties。
3. 获取nacos参数值
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* author:
*/
@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigTestController {
@Value("${testusername}")
private String testUserName;
@RequestMapping("/get")
public String get() {
return testUserName;
}
}
@RefreshScope注解表示自动刷新。
4. 配置文件的配置信息
testusername=111111-555555
5. 浏览器显示配置信息