springboot项目使用mybatis-plus 时出现 Property ‘mapperLocations‘ was not specified的3个解决方案

这篇具有很好参考价值的文章主要介绍了springboot项目使用mybatis-plus 时出现 Property ‘mapperLocations‘ was not specified的3个解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mybatis-plus 时出现的问题 Property ‘mapperLocations‘ was not specified

spring boot项目中,使用mybatis-plus 会出现Property ‘mapperLocations‘ was not specified的提示。出现该提示,但可能不影响项目的运行。这是怎么回事?
在解决这个问题之前,要先讨论一下mybatisxml文件放的位置。通常有3个地方,如下图:
mybatis-plus.mapper-locations,mybatis,java,spring boot

方案1:放在1的位置,IEDA默认不会加载解析src/main/java/目录下的xml文件,程序会报错,也不符合maven项目规定的。如果非要这样做需要分别配置pom.xmlapplication.yml,具体操作参加这篇文章,不建议这样做。

方案2:放在2的位置,并且在application.yml添加配置mapper-locations: classpath*:com/jiguangchao/mybatisplus_01_quickstart/mapper/**/*.xml。项目编译后会吧xml文件放在和UserMapper的包目录下。把资源文件放在resources目录下是符合maven项目规定的,程序不会报错。但是如果不添加mapper-locations 配置就会提示Property ‘mapperLocations‘ was not specified

方案3:放在3的位置 【推荐】,也就是在resources下建立一个mapper文件夹专门放xml。这样做无需任何配置,也不提示Property ‘mapperLocations‘ was not specified。因为mybatis-plusmapper-locations的默认值就是 classpath*:/mapper/**/*.xml文章来源地址https://www.toymoban.com/news/detail-656116.html

到了这里,关于springboot项目使用mybatis-plus 时出现 Property ‘mapperLocations‘ was not specified的3个解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决 MyBatis-plus : Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required的问题

    在将MyBatis-plus整合进Springboot项目时,启动后发生 MyBatis-plus : Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 错误。 这种一般是版本问题,一开始想去官网上查,但发现官网登不上去,之后在gitee上的MyBatis-plus主页查找到了最新的版本,将依赖的版本改一下就行:

    2024年02月10日
    浏览(26)
  • springboot使用Mybatis-plus分页插件

    在  pom.xml   文件中添加 MyBatis Plus 和分页插件的依赖: 注意替换  {mybatis-plus-version}  为对应的版本号。 在 Spring Boot 的配置文件  application.yml   中添加分页插件的配置参数: 注意代码中的注释,其中   PaginationInterceptor  表示使用 MyBatis Plus 提供的分页插件。 在接口层使用

    2024年02月07日
    浏览(34)
  • 在SpringBoot使用MyBatis-Plus代码生成器

    文章目录 前言 一、引入依赖 二、使用步骤 1.创建一个类(例如CodeGenerator) 2.编辑生成模板 三、一键生成代码  结尾 在SpringBoot中,通过引入MyBatis-Plus 实现数据库代码生成器,我还写好了一些模板方法,可一键生成。 注意 适用版本:mybatis-plus-generator 3.5.1 及其以上版本 在

    2024年02月02日
    浏览(41)
  • springboot~mybatis-plus中使用TypeHandler做类型映射

    mybatis-plus中,如果数据表字段类型与java实体字段类型不一样,这时就需要做类型映射与转换了,我们一般可以实现TypeHandler接口,或者继承抽象类BaseTypeHandler,我们下面举例来说明一下它的使用方法。 数据表里字段是varchar,java里是List集合,例如:我的爱好标签 数据表里字

    2024年04月24日
    浏览(31)
  • 如果你项目使用了MyBatis-Plus你一定要用它

    还是先举个例子,魂斗罗小游戏应该很多90后都玩过,那个时代没有Iphone,没有各种电子产品(小学初中时代),这种小游戏应该就是很多90后的青春,反正那个时候只要放假就白天黑夜得玩。它就是那种2个好基友边玩边捡各种装备的游戏,越玩的远捡的装备越好,玩得越高

    2023年04月22日
    浏览(43)
  • 详解Mybatis-Plus中分页插件PaginationInterceptor, MybatisPlusInterceptor在SpringBoot中的使用

    我们在开发的过程中,经常会遇到分页操作,其分为逻辑分页和物理分页,具体可参考我的博文:

    2023年04月14日
    浏览(36)
  • 在mybatis-plus项目中自带要编写sql语句,@select注解的使用

    提示:在mybatisplus中编写sql语句有两种方法,我重点使用@select注释这种方法,还有一种是增加mapper.xml文件配置,这里不做讲解 现在mybatis-plus中已经封装了绝大部分简单sql,只用一部分负责sql需要自行编写,所以用@select的方式可以减少开发量,减少项目的复杂性。 @select是myb

    2023年04月12日
    浏览(36)
  • Mybatis-Plus+SpringBoot框架详解

    1、SpringBoot 简介 SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。 2014 年 4 月,Spring Boot 1

    2023年04月08日
    浏览(38)
  • SpringBoot整合Mybatis-Plus(SpringBoot3)

    依赖pom.xml: pom.xml resource包下的Application.yml: Aollication.yml pojo包下的实体类User: User mapper包下的接口UserMapper: UserMapper 主启动类DemoPlusApplication DemoPlusApplication 测试类DemoApplicationTest: DemoApplicationTest 实现结果 检测数据库连接: C(Create): D(Delete): U(Update) R(Read)

    2024年03月20日
    浏览(45)
  • SpringBoot整合JUnit--MyBatis--MyBatis-Plus--Druid

    文章转自黑马程序员SpringBoot学习笔记,学习网址:黑马程序员SpringBoot2教程 1.整合JUnit ​ SpringBoot技术的定位用于简化开发,再具体点是简化Spring程序的开发。所以在整合任意技术的时候,如果你想直观感触到简化的效果,你必须先知道使用非SpringBoot技术时对应的整合是如何做

    2023年04月23日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包