本地服务器localhost:8080显示 嗯… 无法访问此页面

出现报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2024-07-16 09:44:04.574 ERROR 11676 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'commonController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'reggie.path' in value "${reggie.path}"

解决该问题:这个错误信息表明 Spring 应用程序在启动时遇到了问题,导致 commonController 这个 bean 创建失败。错误的根本原因是无法解析属性占位符 reggie.path

原来写法:


reggie:
  path:D:\

 解决这个问题的步骤:

检查 YAML 格式:如果您使用的是 YAML 格式的配置文件,请将格式修改为:

reggie:
  path: D:\

如果您遇到错误信息,如 "Could not resolve placeholder 'reggie.path'",这通常意味着在配置文件中没有正确定义 reggie.path,或者在引用它的地方存在语法错误。

在这个例子中,reggie 是一个顶层属性,pathreggie 的子属性,D:/path/to/directorypath 属性的值。

在 YAML 配置文件中,如果出现错误,通常是由于以下几个原因:

  1. 缩进错误:YAML 非常注重缩进,它使用空格来表示层级结构。如果 path 的缩进不正确,可能导致解析错误。

  2. 属性名和值之间缺少空格:在 YAML 中,属性名和值之间必须有一个空格。例如:

  3. 注意 path: 后面有一个空格。

  4. 路径格式:在 Windows 系统中,路径通常以盘符和冒号开始,后跟反斜杠,例如 D:\。确保路径格式正确,并且路径的末尾没有其他字符,如多余的冒号或文本。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值