這裏經過namespace的方法來實現,其餘的沒成功。java
添加依賴spring
<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> </dependency>
添加命名空間app
新建幾個配置文件,好比application-dev.yaml
和application-test.yam
,裏面指定不一樣的namespacespring-boot
server: port: 8081 nacos: config: server-addr: 127.0.0.1:8848 namespace: 5c3638e7-ca2c-46af-b47b-67b009c14fa1
啓動的時候指定active的profile.spa
代碼就能調用了code
@SpringBootApplication @RestController //@NacosPropertySource(dataId = "lou-nacos-demo-config",autoRefreshed = true) //這裏不用指定上面source public class LouNacosDemo1App { public static void main(String[] args) { SpringApplication.run(LouNacosDemo1App.class,args); } @NacosValue("${userName:aaa}") private String userName; @GetMapping("hello") public String hello(){ return "hello world"; } @GetMapping("userName") public String getUserName(){ return userName; } }