遇到的问题:nacos配置管理,无法获取到nacos中的配置内容

愿你所盼皆入怀 / 2023-05-07 / 原文

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>

项目正常启动