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

springBoot启动报错问题汇总

springBoot启动报错问题千奇百怪,今天我们分享一下

一、启动时找不到配置文件

1、核心错误日志

target/classes/application.yml' (classpath:/application.yml)...MalformedInputException

2、原因分析

可能改目录没有这个配置文件,或者有配置文件,但是此配置文件字符集编码有问题,或者有空格等导致服务不能识别。

检查特殊字符:

 # 在项目目录运行
cat -v src/main/resources/application.yml# Windows 使用 PowerShell
Get-Content src\main\resources\application.yml -Encoding Byte | Format-Hex

在线验证并返回正确的内容:

  • 在线验证:YAMLlint - The YAML Validator

  • 本地验证:

    # 安装 yamllint
    pip install yamllint# 验证文件
    yamllint src/main/resources/application.yml

二、依赖注入报错

1、报错日志

sys.dao.SysUserDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:723)at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130),s

2、原因分析

1)可能没有添加依赖注入的相关注解,比如:

@Mapper或者@MapperScan({"com.modules.s.dao", "com.modules.p.dao"})或者@Autowired

2)以前成功启动,自从升级boot版本之后启动报错,很可能是依赖注入的问题,因为低版本boot支持依赖注入高版本boot不在支持依赖注入导致启动报错,解决方案可以是业务代码去除依赖注入或者 在相关的依赖注入上 添加一个注解:@Lazy

	@Lazy@Autowiredprivate SysUserService sysUserService;

3、

三、

四、

今天分析到此结束,后面会持续分享,敬请期待!

http://www.dtcms.com/a/338371.html

相关文章:

  • OVS:ovn是如何支持组播的?
  • LwIP 核心流程总结
  • wishbone总线
  • thinkphp8:一、环境准备
  • c++26新功能—可观测检查点
  • torch.nn.Conv1d详解
  • C++最小生成树
  • 高等数学 8.5 曲面及其方程
  • Python打卡Day45 预训练模型
  • 【加密PMF】psk-pmk-ptk
  • 【168页PPT】IBM五粮液集团数字化转型项目实施方案建议书(附下载方式)
  • 块体不锈钢上的光栅耦合表面等离子体共振的复现
  • 九联科技UMA223-H低功耗蜂窝模组在物联网设备中的应用与价值分析
  • 信号上升时间Tr不为0的信号反射情况
  • 工具集成强化学习:AI数学推理能力的新跃迁
  • Milvus向量数据库安装步骤
  • DRG/DIP支付改革如何通过大数据分析优化病种分组和权重调整?
  • 知识蒸馏 - 各类概率分布
  • CPP异常
  • 公司无公网IP,如何将内网服务,给外面异地连接使用?远程办公可通过什么访问?
  • 内联汇编(Inline Assembly)是什么?
  • redis命令行学习
  • Linux重要目录结构及目录命令
  • Vue3 中的 provide 和 inject 详解:实现跨组件通信
  • 运用4种填充方法补充缺失数据的案例
  • redis的过期键有哪些删除策略
  • Product Hunt 每日热榜 | 2025-08-18
  • 【跨国数仓迁移最佳实践6】MaxCompute SQL语法及函数功能增强,10万条SQL转写顺利迁移
  • 论往返之迴响:时间之织锦与信息之曼舞
  • [激光原理与应用-294]:理论 - 波动光学 - 衍射光学元件(DOE)