本人正在构建的一个开源的项目地址:教育之星
前一篇文章讲到了nacos作为注册中心:https://blog.csdn.net/zhuwei_clark/article/details/104245809
这篇主要是使用nacos作为配置中心,相比appollo的配置中心,我个人认为nacos还是要轻量很多的。
修改pom文件啊
<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
yml文件,注意这里需要使用bootstrap.yml
spring:
application:
name: nacos-a
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
服务管理端新增配置
新增测试Controller
@RestController
@RefreshScope
public class ConfigController {
@Value("${clark.test:}")
private String clarkTest;
@Autowired
private BService bService;
@GetMapping("/ta")
public String testA(){
return clarkTest;
}
@GetMapping("/a2b")
public String testUserAToB(){
return bService.testB();
}
}
启动项目访问:http://localhost:8661/ta