首页 > 其他分享 >很呆的一个问题:我的新项目又找不到mapper这个bean了

很呆的一个问题:我的新项目又找不到mapper这个bean了

时间:2024-07-18 23:51:32浏览次数:14  
标签:mapper factory springframework bean 不到 security com

1.选springboot版本

<properties>
        <java.version>8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring-boot.version>2.6.13</spring-boot.version>
    </properties>

2.加依赖

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
            <version>3.5.5</version>
        </dependency>

3.配yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/stu?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
    username: root
    password: root

4.写mapper

@Mapper
public interface UserMapper extends BaseMapper<User> {
}

 

好了,接下来该报错了:找不到mapper里的bean

Description:

Field userMapper in com.security.service.UserService required a bean of type 'com.security.mapper.UserMapper' that could not be found.

The injection point has the following annotations:
    - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'com.security.mapper.UserMapper' in your configuration.
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.security.test.MapperTest': Unsatisfied dependency expressed through field 
'userMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.security.mapper.UserMapper' available: expected
at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

 

——————————

原因出在第一第二步:我选的是springboot2,导入pom依赖却来了个springboot3的mp

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.5</version>
        </dependency>

修改pom依赖即可,想不到我在一年之后又遇到了这种弱智问题 :-(  安详的死了

标签:mapper,factory,springframework,bean,不到,security,com
From: https://www.cnblogs.com/kun1790051360/p/18310612

相关文章

  • 配置类方式管理Bean
    配置类方式管理Bean1.完全注解开发配置类是用来替代xml配置文件在注解+xml方式开发中,第三方的类还是需要在xml中去配置。而使用配置类可以在方法上用注解来替代xml标签这种开发方式叫做完全注解开发。 2.配置类2.1无第三方组件在没有引入第三方类的情况下,xml文件中,有扫......
  • 7000元才有的高性能显卡配置,ToDesk云电脑只要不到1块!
    高性能显卡不仅仅是游戏玩家的刚需,也是设计师、工程师和剪辑师等专业人士的必备电脑配置。对于追求极致图形处理能力的用户来说,7000元的显卡预算并不罕见。然而,这样的花费对于大多数个人用户和小型企业来说,无疑是一笔较大的开销。最近小社长发现了一个平替方案——ToDesk云电脑,......
  • 整合Maven后加载不到Jar包解决方案
    简介:在整合Maven项目时,有时可能会遇到无法加载Jar包的问题。本文将提供解决此问题的方法和步骤,帮助您顺利解决加载不到Jar包的困境。当您在整合Maven项目后遇到无法加载Jar包的问题时,这通常是由于以下原因之一导致的:1、Maven依赖未正确配置:确保您的pom.xml文件中正确配置了......
  • 如何处理Yuzu模拟器找不到MSVCP140文件?Yuzu模拟器MSVCP140丢失处理办法
    在追逐跨平台游戏体验的潮流里,Yuzu模拟器依靠其卓越的性能和良好的兼容性,变成了众多玩家在PC端尽情享受任天堂Switch游戏的首要选择工具。不过,和大多数软件应用相同,Yuzu模拟器在初次进行安装或者运行的时候,也有可能碰到一些技术方面的难题。其中,“MSVCP140.dll文件缺失”就是让......
  • springboot自学(1)bean的加载方式
    第一个加载方式:Xml:声明和加载自定义的bean 声明第三方的bean遍历bean名称(id)如果不自定义id的话,会自动命名一个 Xml+注解:对xml文件进行修改  配置第三方的bean       纯注解:   FactoryBean    为什么会有这个......
  • @DependsOn @ConditionOnBean @ConditionOnMissingBean @Conditional 注解的含义
    都是Spring初始化时,加载Bean的条件判断@DependsOn表示需要依赖于某个Bean加载完成之后,再加载,时依赖关系@ConditionOnBean表示加载当前Bean需要某个Bean也加载了,不是强依赖关系,并不会去加载这个依赖的Bean需要容器自己已经加载了这个Bean,它才再加载,否则不加载。也就是都有,或......
  • pytorch|找不到 fbgemm.dll 问题处理
    问题现象运行逻辑:importtorch报错如下:Traceback(mostrecentcalllast):File"C:\scaffold\metasequoia-tyc\ner_address\test_torch.py",line1,in<module>importtorchFile"D:\py\Python310\lib\site-packages\torch\__init__.......
  • Sping | 类和Bean之间的关系
    定义与实例化:类定义了Bean的结构和行为,而Bean是类的一个实例,由Spring容器根据类的定义来创建和管理依赖注入:Spring容器可以自动将Bean所需的其他Bean作为依赖注入到Bean中,这通常通过构造器注入、setter注入或其他形式的注解注入来完成生命周期管理:Spring容器管理Bean的整个生命......
  • 人渣生存scum因丢失x3daudio启动受阻:X3daudio1_7.dll丢失或找不到错误操作步骤解析
    当您在运行《人渣生存》(Scum)时遇到“x3daudio1_7.dll丢失或找不到”的错误,这通常意味着系统中缺少该特定的动态链接库文件。以下是详细的解决步骤:方法一:更新显卡驱动程序有时候,这个文件的丢失可能是由于显卡驱动程序过时或损坏。更新显卡驱动程序是解决x3daudio1_7.dll丢......
  • 使用forEach循环异步方法,导致使用深拷贝时,得不到最新数据,控制台会打印出最新的数据
    在使用forEach循环遍历一个数组,如果循环时有异步方法,会导致最终深拷贝得不到最新数据,但是控制台会打印最新的数据constarr=[{name:"Jone",age:18},{name:"Tom",age:15},{name:"Liu",age:48}];functionfunTimeout(param){......