nacos study_namespace2.0使用命名空间的配置 作者:马育民 • 2020-06-25 18:48 • 阅读:10119 上接:[nacos study_namespace1.0注册时指定命名空间](https://www.malaoshi.top/show_1EF5m0yIC7Ln.html "nacos study_namespace1.0注册时指定命名空间") # 修改工程 修改子模块`study_namespace` # 修改依赖 修改pom.xml文件 关键依赖: ``` com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery ``` 全部依赖: ``` com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-devtools runtime true org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test ``` # 修改 bootstrap.yml 将nacos作为 **注册** 和 **配置中心** 使用: ``` server: port: 9001 # 服务端口 spring: application: name: study-namespace # 注册服务名 cloud: nacos: discovery: server-addr: 106.13.165.100:8848 # nacos地址 namespace: fed85cb6-f8a1-464e-8965-a60192c85a19 # 命名空间ID config: server-addr: 106.13.165.100:8848 # nacos地址 file-extension: yml namespace: fed85cb6-f8a1-464e-8965-a60192c85a19 # 指定namespace profiles: active: dev # profile ``` # 添加controller ``` package top.malaoshi.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RefreshScope public class TestCtrl { @Value("${db.name}") private String name; @Value("${db.pwd}") private String pwd; @GetMapping("/test") public String test(){ return name+"--"+pwd; } } ``` # 添加配置 在`吉林xx大学`命名空间下,添加配置: [![](https://www.malaoshi.top/upload/pic/nacos/20200625191744.png)](https://www.malaoshi.top/upload/pic/nacos/20200625191744.png) 配置如下: ``` db: name: root pwd: 1234 ``` **注意:** `:`后面要有一个空格 [![](https://www.malaoshi.top/upload/pic/nacos/20200625191921.png)](https://www.malaoshi.top/upload/pic/nacos/20200625191921.png) # 测试 启动nacos服务 启动本服务时,先从nacos读取配置,然后再启动 访问 http://localhost:9001/test ,可以看到读取的配置信息 原文出处:http://malaoshi.top/show_1EF5m1XRtWpK.html