spring boot打包问题

发布于 2022-09-02 19:38:29 字数 534 浏览 10 评论 0

spring boot工程,编辑器是IDEA,编辑器本身run没有问题,可以正常启动,但是用

mvn clean package

打包后,运行报错,一看包里面,resources下的文件都没打包进去,目录结构如下:

clipboard.png
工程结构如下:
clipboard.png
upload文件夹是我测试上传文件的目录,也打进去了。

另外我是按网上的说明来构建工程的,他们打包出来的好像都是jar包,但我这个是war包,
各位大神知道大概是什么问题么?谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

七分※倦醒 2022-09-09 19:38:29

目前问题已经解决,但是不确定是不是标准的解决方案,我用的是maven的模板webapp,但是maven和idea都不是很熟:
1.修改pom.xml文件的顶部的说明部分,本来是<packaging>war</packaging>,修改为<packaging>jar</packaging>这样打出来的就是jar包。
clipboard.png
2.关于resources文件夹没有打包进去,因为我用了MyBatis,其中mapper配置文件我习惯的放在了main/java目录下的文件夹里,因此开始的时候我就在pom.xml里面增加了下面的配置,否则运行的时候它不会把mapper配置文件移到运行目录下,导致找不到文件:
clipboard.png
关键问题就在这里,因为这里配置了resource,maven打包的时候不再会自动的把src/main/resources文件打包进去,需要手动自己再加配置进去:
clipboard.png
这样就全部OK了,如果一开始按照网上的做法,把Mapper配置文件也放在src/main/resources下就不会有这个问题了。

凡间太子 2022-09-09 19:38:29

pom.xml贴出来吧

看透却不说透 2022-09-09 19:38:29

下次建工程用maven的模板webapp

岁吢 2022-09-09 19:38:29

谢谢,我刚就加了这个东西

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文