解决在idea上解决springboot打包成jar文件无法正常运行的问题

问题:用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。

在这个问题解决之前我们要先检查依赖导入和组件导入是否正确:
在这里插入图片描述
这里的导入其实成功了,只是可能加载有问题,大家反复试试应该就可以了;
在这里插入图片描述

首先,我们想到这个问题的症结,在idea下是可以运行的,但是打包却失败了,那就说明是打包环节的问题,我们来看错误,说的是无法找到文件绑定的方法,无法找到方法就是没打包进去,而并非代码上有什么问题。

检测不到这个dao里的方法,那就是mapper打包失败;在这里插入图片描述
我们看到导入资源mapper的名称是mapper,但是我在修改之前的资源名称用的是Mapper,大小写不一致。

总结:大小写对于windows本身来说是不敏感的,但是打包后运行就不一定了,但是关于下windows下改变包名,直接改大小写是没用的,系统会默认你没有更改,所以更改的时候注意将名称名字随便添加一个字符保存,再更改成你想要的大小写的包名,比如我想从Mapper更改成mapper,就要先改成Mapper2,保存,再更改成mapper,这样就更改成功了,文件检索也就成功了。

猜你喜欢

转载自blog.csdn.net/Alian_auerua/article/details/130126421