Springboot No bean named 'XXXXX' available 问题解决

这篇具有很好参考价值的文章主要介绍了Springboot No bean named 'XXXXX' available 问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

近日在工作中遇见了一个bug,后端程序频频报错 No bean named 'XXXXX' available 。对比同类程序文件,没有发现有任何特殊之处。在网上搜索方法基本上就是扫描包配置、注解问题、路径问题等,皆不能解决我的问题。

排查问题是发现出现问题的类命名不符合驼峰规范,按照这个思路找到了解决办法。

二、产生原因

在spring框架中运行动态代理,类交给spring管理的时候一般默认使用小写的类名作为bean的id。如果类的命名不规范,注解又没有指定bean名称,就会导致出现上述异常。

三、解决方法

尽量规范类的命名,注解中指定bean名称。贴下代码:

1 /**
2  * 短信模板
3  */
4 @Mapper
5 @Repository("sMSTemplateMapper")
6 public interface SMSTemplateMapper extends BaseMapper<SMSTemplate> {
7      int getMaxCode();
9 }

 文章来源地址https://www.toymoban.com/news/detail-521390.html

到了这里,关于Springboot No bean named 'XXXXX' available 问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot报错Error creating bean with name ‘dataSource‘的解决方案

    问题描述: 在学习到黑马的学成在线微服务项目时,运行内容模块的服务时报错如下: 报错异常分析: Spring应用程序中名为“dataSource”的bean的依赖项注入存在问题。具体问题在于“dataSource”bean的“basicProperties”字段。此字段有一个未满足的依赖项。 嵌套异常进一步解释

    2024年02月11日
    浏览(44)
  • springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type ‘x‘ available

    今天在执行 quartz 定时任务时,报出如下错误: 发现这个错误: No qualifying bean of type \\\'com.xxx.CollectionTaskServiceImpl\\\' available 。 我们继续看错误,错误发生在 SpringApplicationContext.getBean 的方法中。 结合 No qualifying bean of type \\\'com.xxx.CollectionTaskServiceImpl\\\' available 错误可知, SpringApplica

    2024年02月04日
    浏览(49)
  • [报错解决](Error Creating bean with name ‘xxx‘)类问题解决思路

    遇到Error Creating bean with name ’ \\\'这类问题的解决思路 错误日志关键部分: 大意如下:不满足依赖异常。创建名为’xxxMapper’的bean时出错:通过字段’sqlSessionFactory’表达的不满足的依赖项; spring配置文件中检查包是否扫描,仔细检查自己的配置文件里和相关的配置路径。 在项

    2023年04月08日
    浏览(41)
  • 解决No module named pip问题

    ** 第一种方法 : **pip更新指令: python -m pip install --upgrade pip 输入运行后如果出现错误“no module named pip”,则运行以下指令: python -m ensurepip easy_install pip 然后再执行: python -m pip install --upgrade pip 第二种: 环境变量原因 1.如果提示pip不是内部命令之类的,有可能说明你在安装

    2024年02月12日
    浏览(35)
  • No qualifying bean of type ‘org.springframework.transaction.TransactionManager‘ available: expected

    报错信息 Spring Boot 启动报错: 报错信息显示:没有可注入的 TransactionManager ,因为要求此事物管理器应该是一个,但是发现了两个,容器不知道应该注入哪个,存在的两个容器分别是: transactionManager 、 mongoTransactionManager 解决办法 方法一:Primary 查找项目内bean名称为: tra

    2024年02月03日
    浏览(43)
  • 解决ModuleNotFoundError: No module named ‘pygame‘问题

    在开发环境运行Python的源码游戏时,游戏不能正常运行,且提示 (ModuleNotFoundError: No module named \\\'pygame\\\'【没有发现模块错误:没有发现名为pygame的模块】) 如下图所示: 通过查看提示发现是缺少了名为pygame的模块(即:我们当前的环境没有安装pygame模块);接下来就是在当前

    2024年02月02日
    浏览(40)
  • 解决ModuleNotFoundError: No module named ‘skimage‘问题

    异常:ModuleNotFoundError: No module named \\\'skimage\\\' 报错系统环境:win11 报错python版本:python 3.9x 可能的异常1:已经安装了旧的版本有问题,通过【pip show scikit-image】查询,卸掉重新安装。 可能的异常2:直接重新安装【pip3 install scikit-image】 这回【import skimage】就行,能用了。 skima

    2024年02月15日
    浏览(52)
  • 分析解决【No module named ‘triton‘】的问题

    在Windows11下训练Stable-Diffusion的LoRA模型的时候,总是重复提示: A matching Triton is not available, some optimizations will not be enabled. Error caught was: No module named ‘triton’ 意思是: 没有匹配的 Triton ,一些优化将不会被启用。 捕获的错误是: 没有名为 \\\"TRITON \\\"的模块 虽然过程并不会中断,

    2024年02月01日
    浏览(42)
  • 解决No module named ’torch._six‘问题

    问题: 解决方案 主要原因是因为 torch 升级到2.0之后,这个api不能用了,以下是解决方法 参考:https://github.com/microsoft/DeepSpeed/issues/2845 将from torch._six import inf调整为下面

    2024年02月12日
    浏览(35)
  • ModuleNotFoundError: No module named ‘xxx ’问题解决方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、检查模块是否安装到了环境的项目下 二、文件名是否和库名相同 总结 总结 新手在运行python项目时常常会报错没有该模块,这里总结了几种问题和解决方法 先检查库是否下载了  

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包