首页 > 其他分享 >注入了一个记录日志的接口,启动微服务工程的时候报错了:No qualifying bean of type 'com.cscecnf.common.log.SysOprLogDao'

注入了一个记录日志的接口,启动微服务工程的时候报错了:No qualifying bean of type 'com.cscecnf.common.log.SysOprLogDao'

时间:2023-03-27 23:34:34浏览次数:35  
标签:cscecnf java log support factory springframework 报错 beans org

【问题描述】

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'monitorAreaServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysOprLogService' defined in class path resource [com/cscecnf/common/log/SysOprLogConfig.class]: Unsatisfied dependency expressed through method 'sysOprLogService' parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.cscecnf.common.log.SysOprLogDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:337)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
... 19 common frames omitted

 

【原因分析&解决方案】

@Resource
private SysOprLogService logService;
在某个服务类中注入了一个记录日志的接口,该接口是在依赖的common模块中,启动的时候报错,提示找不到可用的SysOprLogDao,应该是找不到对应的SysOprLogDao.xml文件;
需要在nacos的配置文件中增加这个common模块的jar包中对应的mapper文件的路径;
 原始配置:   #mybatis-plus配置   mybatis-plus:   mapper-locations: classpath:/mapper/**/*.xml     #mybatis mapper 文件路径    修改为:   #mybatis-plus配置   mybatis-plus:   mapper-locations: classpath*:/mapper/**/*.xml     #mybatis mapper 文件路径

 

标签:cscecnf,java,log,support,factory,springframework,报错,beans,org
From: https://www.cnblogs.com/heyi-77/p/17263437.html

相关文章

  • c#后台执行js弹窗art.dialog,成功后跳转页面
     stringmsbox="<script>dialog({title:'修改成功',content:'修改成功',width:'180px',height:'100px',okValue:'确定',ok:function(){";          ......
  • jpa修改操作执行完了,也没报错,但是数据没有进行修改
    查询操作正常、修改就不生效看一下是不是重新创建了一个新的事务、导致数据更新了没有进行事务提交@Primary@Bean(name=TRANSACTION_MANAGER_NAME)public......
  • 第一部分:介绍 Spdlog 日志库
    什么是Spdlog日志库Spdlog是一个C++的日志库,它具有高效、易用、跨平台等特点。它可以写入到控制台、文件等输出目标,支持多种日志级别、多线程安全等功能,非常适合在C......
  • ABP VNext 的日志机制 + SeriLog
    **ABPVNext的日志机制**正用ABPVNext做个系统,由于框架默认带来日志处理机制,开发阶段基本能用,也一直没有去动它,快要上线了,思考了一下正式环境的日志管理流程,由于系统不......
  • klog ,gin 记录日志到文件
    老遇到,记录一下 klog.LogToStderr(false) logFile,err:=os.Create("api.log") iferr!=nil{ fmt.Println(err) os.Exit(1) } klog.SetOutput(io.MultiWrite......
  • 500报错:ReflectionException: There is no setter for property named 'sicon' in 'cl
    报错信息:"timestamp":"2023-03-27T09:07:50.958+00:00",出错原因:首先看报错信息中这么写到:"message":"nestedexceptionisorg.apache.ibatis.reflection.Reflecti......
  • rocketmq 报错ERROR: Please set the JAVA_HOME variable in your environment, We ne
    以下命令全部按顺序执行unlink/usr/bin/javacunlink/usr/bin/jarunlink/bin/java ln-s/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/bin/j......
  • 题目集1~3的总结性blog
    一.前言学期伊始,面向对象的程序设计课程的老师就利用PTA平台陆续发布了三次训练集。这三次训练集所涉及知识点与课上所学知识点有关,具体知识点如下:训练集01:此训练集所......
  • Log4j|3-23
    Log4j是一种非常流行的日志框架,最新版本是2.x。Log4j是一个组件化设计的日志系统,它的架构大致如下:log.info("Usersignedin.");││┌──────────┐┌......
  • 使用SLF4J和Logback23
    其实SLF4J类似于CommonsLogging,也是一个日志接口,而Logback类似于Log4j,是一个日志的实现。为什么有了CommonsLogging和Log4j,又会蹦出来SLF4J和Logback?这是因为Java有着非常......