class path resource [classpath*:mybatis-confiy.xml] cannot be opened because it does not exist
时间: 2024-04-28 11:24:23 浏览: 196
这个错误是由于无法找到指定路径下的配置文件导致的。根据引用中的描述,当运行打包完成的jar文件时,会报错java.io.FileNotFoundException: class path resource [mybatis/mybatis-config.xml cannot be opened because it does not exist。问题出在配置文件路径的大小写问题上。在application.yaml文件中配置的路径是mybatis/mybatis-config.xml,而实际上配置文件的路径是mybatis/mybatis-confiy.xml。
解决这个问题的方法是将路径中的小写的m改成大写的M,即将mybatis-config.xml改成mybatis-confiy.xml。然后使用maven clean并package项目,问题就会解决。这个错误比较隐蔽,因为在编译和调试时是可以通过的,只有在运行打包后的jar文件时才会出现问题。
需要注意的是,在编写配置文件路径时,不仅要确保单词拼写正确,还要注意大小写。在application.yaml中写配置文件路径时,大小写不能写错。这是因为编译和调试过程中不会发现大小写错误,只有在运行打包后的jar文件时才会出现问题。
总结起来,解决这个错误的关键是检查配置文件路径的大小写拼写是否正确,并确保在打包后的jar文件中能正确找到配置文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [运行jar包时报错:[mybatis-config.xml] cannot be opened because it does not exist](https://blog.csdn.net/weixin_44239774/article/details/127832230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [【springboot】class path resource [mybatis/mybatis-config.xml] cannot be opened because it does not ...](https://blog.csdn.net/Mrerlou/article/details/120723471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文