IDEA在创建包时如何把包分开实现自动分层(方法详解)

 更新时间:2023年09月11日 15:49:55   作者:FBI HackerHarry浩  
这篇文章主要介绍了IDEA在创建包时如何把包分开实现自动分层,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

IDEA在创建包时如何把包分开实现自动分层

一、为什么要把包分开

一开始的时候,我也一直以为包连在一起和分开没什么区别,直到今天遇到了一个问题,在写mybatis的配置文件时,采用包扫描扫描不到文件,此时报错了。

经过我细心的研究发现,配置文件中的路径是用 / 区分,而包连在一起是用 . 连接的,所以路径不对。

一开始我还以为这种方式是idea独特的处理方法,也没想太多。但实际上, . 和 / 是有区别的,具体体现在你写路径的时候,尤其是在maven项目中,写配置时会发现程序找不到文件,找了半天错也找不出来,因为压根就不知道这个会有影响。在写配置文件时,采用包扫描的方式会报错,因为尽管mapper.xml和接口文件在同一个包中,但编译到target文件夹时,这两个文件会分道扬镳,一个在com.xxx/mapper中,一个在com/xxx/mapper包中。

二、建包时如何把包自动分开

1.分开前的样子:

2.自动分层方法为:点击图片上的齿轮按钮 ,然后在选项中选择Compact Middle Packages

3.分开后的样子:

三、如何编写配置文件路径?

一开始我是用.来表示上下级关系的,但这样很快就会发现哪里不对。我们会发现路径不对,用.和用/是两回事,表示路径的正确方法应该是com/itbaizhan/xxx/xxx/…,如:

创建路径时,上面是:com/itbaizhan/springbootmybatis/mapper/StudentMapper

下面是:com.itbaizhan.springbootmybatis.mapper.StudentMapper

到此这篇关于IDEA在创建包时如何把包分开实现自动分层的文章就介绍到这了,更多相关idea创建包自动分层内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Springboot+AOP实现时间参数格式转换

    Springboot+AOP实现时间参数格式转换

    前端传过来的时间参数,后端可以自定义时间格式转化使用,这样想转成什么就转成什么。本文将利用自定义注解AOP实现时间参数格式转换,感兴趣的可以了解一下
    2022-04-04
  • 关于mybatis mapper类注入失败的解决方案

    关于mybatis mapper类注入失败的解决方案

    这篇文章主要介绍了关于mybatis mapper类注入失败的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 关于HashMap相同key累加value的问题

    关于HashMap相同key累加value的问题

    这篇文章主要介绍了关于HashMap相同key累加value的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Java操作数据库(行级锁,for update)

    Java操作数据库(行级锁,for update)

    这篇文章主要介绍了Java操作数据库(行级锁,for update),文章围绕Java操作数据库的相关资料展开详细内容,需要的小伙伴可以参考一下,希望对你有所帮助
    2021-12-12
  • SpringBoot中引入MyBatisPlus的常规操作

    SpringBoot中引入MyBatisPlus的常规操作

    这篇文章主要介绍了SpringBoot中引入MyBatisPlus的常规操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java实现猜数字小游戏代码

    Java实现猜数字小游戏代码

    大家好,本篇文章主要讲的是Java实现猜数字小游戏代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • idea项目打开后出现橙色的时钟图标的解决

    idea项目打开后出现橙色的时钟图标的解决

    本文主要介绍了idea项目打开后出现橙色的时钟图标的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java中object类常用方法及应用场景详解

    Java中object类常用方法及应用场景详解

    这篇文章主要介绍了Java中object类常用方法及应用场景的相关资料,正确重写这些方法是面向对象设计的基本要求,有助于避免踩坑并提高代码质量,需要的朋友可以参考下
    2025-04-04
  • SpringMVC开发restful API之用户查询代码详解

    SpringMVC开发restful API之用户查询代码详解

    这篇文章主要介绍了SpringMVC开发restful API之用户查询代码详解,小编觉得挺不错的,这里分享给大家,需要的朋友可以参考。下面随小编一起看看吧。
    2017-11-11
  • SpringBoot @PostMapping接收HTTP请求的流数据问题

    SpringBoot @PostMapping接收HTTP请求的流数据问题

    这篇文章主要介绍了SpringBoot @PostMapping接收HTTP请求的流数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02

最新评论