Could not resolve placeholder ‘xxx’ in value “${xxx.xxx}”
记一次nacos配置出错:nacos读取不到配置中心属性
相应文档查看:
Nacos官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html
版本查看:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明
一般原因有如下几点:
spring:
application:
name: userservice # 服务名称
profiles:
active: dev #开发环境,这里是dev
cloud:
nacos:
server-addr: localhost:8848 # Nacos地址
config:
file-extension: yaml # 文件后缀名
再父工程文件中导入以下两个包 并配置好版本
<!-- springCloud -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- nacos的管理依赖 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 这两个版本对应 -->
<spring-cloud.version>Hoxton.SR8</spring-cloud.version>
<nacos.version>2.2.5.RELEASE</nacos.version>
<dependency> <!--springCloud提供用于监控-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency> <!-- 用于服务注册到Nacos -->
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency> <!-- 用于配置信息 必须配置 -->
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
测试发现springCloud 2021.1以后的版本需要额外引入spring-cloud-starter-bootstrap