nacos中的配置:
bootstrap.yml文件:
1 spring: 2 application: 3 name: userservice 4 profiles: 5 active: dev # 环境 6 cloud: 7 nacos: 8 server-addr: localhost:8848 # nacos地址 9 config: 10 file-extension: yaml # 文件后缀名
UserController.java
@Value("${pattern.dateformat}") private String dateformat; @GetMapping("/now") public String now(){ return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat)); }
启动服务报错,无法获取到"${pattern.dateformat}",尝试许久仍旧没有解决。
之后我将pattern.dateformat的内容直接放在bootstrap.yml文件中,但仍然读取不到。说明bootstrap.yml并没有被加载。
在pom.xml中加入依赖:
1 <dependency> 2 <groupId>org.springframework.cloud</groupId> 3 <artifactId>spring-cloud-starter-bootstrap</artifactId> 4 </dependency>
项目正常启动
标签:dateformat,pattern,bootstrap,配置管理,nacos,获取,yml,cloud From: https://www.cnblogs.com/zhuyankang/p/17379778.html