首页 > 编程语言 > 详细

IDEA+Springboot 导出jar包,war包

时间:2019-06-22 18:38:09      阅读:1039      评论:0      收藏:0      [点我收藏+]

一、jar包导出

使用IDEA内置导出工具会报错

1.安装maven

http://maven.apache.org/download.cgi

下载 Binary zip archive

配置环境变量

“新建系统变量”中输入变量名MAVEN_HOME,并将变量值设置为安装路径,在这里为D:\apache-maven-3.3.9

“Path变量”,在其变量值的末尾加上%MAVEN_HOME%\bin(注意:跟前面变量值要以英文分号间隔)。

mvn -v 查看安装成功

2.进入项目目录下

mvn clean package

3.生成的jar包会在target文件夹里

二、war包导出(最后访问路径肯会报错)

Pom.Xml配置

1.加入<packaging>war</packaging>

技术分享图片

2.加入

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-tomcat</artifactId>

<!--打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。

                相当于compile,但是打包阶段做了exclude操作-->

<scope>provided</scope>

</dependency>

 技术分享图片

 

3.加入

<!-- 应与application.properties(application.yml)context-path保持一致 -->

<finalName>patentManagementSystem</finalName>

 技术分享图片

 

二、新建ServletInitializer

 技术分享图片

 

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
}

三、 添加Artifact

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

改名去掉war;勾选show content of elements

 技术分享图片

删除WEB-INF

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

删除WETA-INF文件夹

技术分享图片

技术分享图片

技术分享图片

 

(a)、就是静态文件资源 访问404

参考

https://blog.csdn.net/qq_32923745/article/details/78270835

IDEA+Springboot 导出jar包,war包

原文:https://www.cnblogs.com/zuhaoran/p/11069560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!