1、打开Nacos控制面板,
http://192.168.31.74:8848/nacos/index.html
2、点击左侧配置管理-配置列表-新增配置
Data Id: userservice-dev.yml
配置格式:YAML
配置内容
pattern:
dateformat: yyyy-MM-dd HH:mm:ss
3、userservice中添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
4、新建bootstrap.yml
与application.yml同级
读取配置为 userservice-dev.yaml
此文件为引导文件,优先级高于application.yml
spring:
application:
name: userservice
profiles:
active: dev
cloud:
nacos:
server-addr: localhost:8848
config:
file-extension: yaml
记得把application.yml中的重复配置去掉
切记!!!此处没有discover
5、测试是否读取成功
@Value("${pattern.dateformat}")
private String dateformat;
@GetMapping("/now")
public String now(){
return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat));
}
访问如下接口,会显示当前时间
http://localhost:8081/user/now