当前位置: 首页 > news >正文

java.lang.IllegalArgumentException: Could not resolve placeholder XXX‘ in value

问题描述

使用Springcloudalibaba的nacos作为配置中心,服务启动时报错:
java.lang.IllegalArgumentException: Could not resolve placeholder XXX‘ in value

java.lang.IllegalArgumentException: Param ‘serviceName’ is illegal, serviceName is blank

Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘config.info’ in value “${config.info}”


解决方案:

1.查看bootstrap.yml是否加载

SpringCloud2020及以后的版本默认不启用 bootstrap 配置,我们需要在pom里面显式地引入

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>

2.查看bootstrap.yml中配置是否正确

Data ID配置:${prefix}-${spring.profiles.active}.${file-extension}

  • ${prefix}:默认取值为微服务的服务名, 的值,也可以在配置文 spring.application.name 件中通过配置spring.cloud.nacos.config.prefix来指定。
  • ${spring.profiles.active}:表示当前环境对应的 Profile,例如 dev、test、prod 等。当没有指定环境的 Profile 时,其对应的连接符也将不存在, dataId 的格式变成 ${prefix}.${file-extension}
  • ${file-extension}:表示配置内容的数据格式,我们可以在配置文件中通过配置项 spring.cloud.nacos.config.file-extension 来配置,例如 properties 和 yaml。

在这里插入图片描述
application.yml文件

spring:profiles:active: dev #激活 dev 的配置

bootstrap.yml文件

server:port: 3377 #端口号
spring:application:name: config-client #服务名cloud:nacos:discovery:server-addr: 127.0.0.1:8848 #Nacos服务注册中心地址config:server-addr: 127.0.0.1:8848 #Nacos作为配置中心地址file-extension: yaml #指定yaml格式的配置prefix: config-client #dataId前缀

3.检查bootstrap.yml文件名名称是否正确(是否有空格)

仔细检查文件名称是否正确,是否有空格。


http://www.lryc.cn/news/259501.html

相关文章:

  • 自动机器学习是什么?概念及应用
  • el-date-picker限制选择7天内禁止内框选择
  • Navicat 技术指引 | 适用于 GaussDB 分布式的调试器
  • 人工智能导论习题集(3)
  • 2023一起益企广东省中小企业数字化赋能活动(深圳站)成功举办
  • MySQL之创建表
  • 选择大于努力-鸿蒙开发应用不适合当前企业的现状态(头部应用除外)推荐一套款平台框架可以写安卓iOS 鸿蒙为企业开源节流
  • 2023.12.12 关于 Java 反射详解
  • 【Qt QML入门】Image
  • Spark编程入门
  • JVM 内存分析工具 Memory Analyzer Tool(MAT)的深度讲解
  • 浅谈 USB Bulk 深入浅出 (3) - USB Bulk 装置传输的注意事项
  • c语言结构体调用格式与对齐
  • 服务器常用命令介绍和负载监控的工具插件推荐
  • linux 防火墙systemctl (个人笔记)
  • 处理器中store指令的处理
  • 杨辉三角形-第11届蓝桥杯选拔赛Python真题精选
  • 我们一起做过的SPA——Nuxt.js介绍
  • java导出word使用模版与自定义联合出击解决复杂表格!
  • GO设计模式——9、过滤器模式(结构型)
  • fastadmin 导出
  • 六、CM4树莓派USBRS转485串口通讯
  • c++知识总结
  • python-爬取壁纸
  • 第31期 | GPTSecurity周报
  • 湖仓一体架构理论与实践汇总
  • Redission从入门到入门
  • PHP对接企业微信
  • 【原创】录剪视频的折腾之路
  • 【BI】FineBI功能学习路径-20231211