IDEA下的MyBatis学习——读取配置文件失败的解决方法
来源:互联网 发布:淘宝修改折扣 编辑:程序博客网 时间:2024/06/07 06:24
刚刚接触了MyBatis,在写”Hello World“入门程序时,总是报错找不到对应的配置文件,原本以为是路径问题,因为视频上是用的Eclipse,所以一直在换路径也不明所以。
Debug了两个小时后,在网上发现这是IDEA本身的问题。
Eclipse里在包下的配置文件(.propoties 和.xml等)编译之后会自动复制到编译后的文件夹中,也就是classes目录。因此代码可以通过路径加载到配置文件。然而,idea对这些配置的文件方式很明显和eclipse是不同的。在idea中有一个 Content Roots的概念。需要为每一个folder配置相应的Content Roots。Content Roots包括resources、sources、tests等。
在编译的时候,如果配置文件不是放在Resources文件夹下就不会被执行编译,导致运行时找不到的问题。其解决方案有如下两种:
那么对于idea来说,就有以下几种解决方案。
- 将配置文件放到Resources文件夹中,在代码中添加配置文件的虚拟路径。选中文件,右键-Copy Reference,就可以获取到文件的虚拟路径。
- 把配置文件放在xxx.config包中,修改config文件夹的Content Roots为Resources,那么编译后,代码也能识别出来。
我用的是第二种,成功解决。
IDEA与Eclipse大有不同,需要一点点去钻研!
参考博客
阅读全文
1 0
- IDEA下的MyBatis学习——读取配置文件失败的解决方法
- idea工具下使用Java读取配置文件的方式
- idea包路径下的配置文件无法读取
- 解决IDEA无法读取包下配置文件的问题
- mybatis的配置文件的读取
- IntelliJ IDEA修改读取配置文件的路径
- IntelliJ IDEA修改读取配置文件的路径
- Mybatis原理学习3:Mybatis的初始化(配置文件的读取和解析)
- Intellij Idea 在spring-mybatis下因不编译resources配置文件,无法启动tomcat的问题
- 读取src下的配置文件
- 读取assets下的配置文件
- 读取应用程序下的配置文件
- MyBatis学习二 MyBatis的配置文件详解
- 读取JAR包中配置文件的解决方法
- 读取JAR包中配置文件的解决方法
- centos6.5下LNMP环境中修改配置文件后nginx重启失败的解决方法
- 去掉 IDEA 中 mybatis配置文件的局部背景颜色
- Intellij Idea调试spring mvc的demo失败的解决方法
- 微信小程序变量值共用小技巧
- python threading模块/thread多线程(1)
- 初入C语言!整数算法训练2:输入5个数(含负数、小数),将它们按由小到大的顺序排列起来。
- spring学习(四):在IOC容器中装配Bean
- 练习1-13
- IDEA下的MyBatis学习——读取配置文件失败的解决方法
- RxJava系列教程之线程篇(五)
- Linux系统中oracle sqlplus 下edit问题
- Java中简单使用Redis
- 如何应对难以重现的Bug?
- Hadoop之Avro序列化相关类图
- char[] 转换为LPWSTR
- 关于内核notifier随笔
- 微信禁止微信自带浏览器变化字体