Spring Boot 打包部署的问题 已解决

 

关于SpringBoot打包的问题

之前使用gradle、maven构建的项目都是打成war包 放在TomCat的webapps中部署运行

最近使用SpringBoot做一个小项目的时候,也像往常一样 打成war包放在webapps中部署运行

可是不管怎么样,总是404,所以就百度或csdn,“SpringBoot部署404”

 出来的解决方案基本都在说SpringBoot内嵌TomCat,要想部署在外部TomCat就必须排除内嵌的TomCat等

反正解决方案基本都还是围绕war包,我也跟着尝试了,基本上花了一天半的时间,不管怎么处理都会报错,也访问不到资源

至此一直在用war包的形式解决问题,后来突然想到,SpringBoot不是内嵌TomCat吗?

为什么还要放到其他TomCat容器里面呢,打成jar包不就可以直接运行吗?

后来,改变了打包方式,困扰了我很久的问题终于解决了

 

解决:

pom文件打包方式还是jar

Spring Boot 打包部署的问题 已解决_第1张图片

ctrl+shift+alt+s打开Project Structure界面,点击Artifacts,点击+号,选择JAR,接着选择From modules with dependencies..

Spring Boot 打包部署的问题 已解决_第2张图片

选择项目运行的主类,JAR files from libraries选项选择第二个copy to the output directory and link via manifest

Directory for META-INF/MANIFEST.MF:选项选择\src\main\resources文件夹,最后点击Apply和Ok

Spring Boot 打包部署的问题 已解决_第3张图片

如果出现这个弹窗,删掉以下文件夹即可。

Spring Boot 打包部署的问题 已解决_第4张图片

Spring Boot 打包部署的问题 已解决_第5张图片

构建jar包:Build选择Build Artifact..…

Spring Boot 打包部署的问题 已解决_第6张图片

选择Build,

Spring Boot 打包部署的问题 已解决_第7张图片

构建成功后在项目根目录找到输出的jar包,如果输出的jar包不止一个jar包,则必须拷贝文件夹里面所有jar包,

Spring Boot 打包部署的问题 已解决_第8张图片

最后使用java -jar **.jar命令执行即可。

 

你可能感兴趣的:(SpringBoot)