配置获取的步骤如下:
1.
引入
Nacos
的配置管理客户端依赖:
<!--nacos配置管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2.在userservice中的resource目录添加一个bootstrap.yml文件,这个文件是引导文件,优先级高于application.yml:
spring:
application:
name: userservice
profiles:
active: dev #环境
cloud:
nacos:
server-addr: localhost:8848 #nacos地址
config:
file-extension: yaml #文件后缀名
3.我们在user-service中将pattern.dateformat这个属性注入到UserController中做测试:
@RestController
@RequestMapping("/user")
public class UserController {
@Value("${pattern.dateformat}")
private String dateformat;
@GetMapping("now")
public String now(){
return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat));
}
}
总结:
将配置交给Nacos管理的步骤
①
在
Nacos
中添加配置文件
②
在微服务中引入
nacos
的
config
依赖
③
在微服务中添加
bootstrap.yml
,配置
nacos
地址、当前环境、服务名称、文件后缀名。这些决定了程序启动时去
nacos
读取哪个文件