springBoot项目打包idea的多种方法

 更新时间:2020年07月07日 10:57:41   作者:Y_R_Q  
这篇文章主要介绍了springBoot项目打包idea的多种方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

War包

1.首先在启动类继承SpringBootServletInitializer

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(DemoApplication.class);
	}
	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
}

2.把项目pom文件改成war文件

<groupId>com.code</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

3.加入tomcat去猫依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

点击右键项目
然后点击OPen Module Settings(或者直接按F4)
点击Artifatcs ===》点击+号 》Web Application:Exploded》点击from Modules…
然后再点击+号 》Web Application:Archive》点击第二项
点击勾选Include in project build
点击右下角 Apply 》OK
然后回主页点击工具栏中的Build》build Artifatcs ==》all Artifatcs ==》build
等待执行就成功啦
然后把打包好的项目放入tomcat中的webapp目录下,运行

Jar包

方法一

不用其他操作,直接
点击右键项目
然后点击OPen Module Settings(或者直接按F4)
点击Artifatcs ===》点击+号 ==》JAr》点击from Modules with dependencies…
然后弹出页面
在Main Class选中驱动类
在jar file from libraries 单选中 copy to the output directory and link via manifest,点击OK
点击勾选Include in project build
点击右下角 Apply 》OK
然后回主页点击工具栏中的Build》build Artifatcs ==》all Artifatcs ==》build
等待执行就成功啦

把架包全部拷贝出来
使用命令
java -jar xxx.jar xxx为你的项目包名

方法二

点击右侧Maven projects
打开Lifecycle , 把上面闪电图标点亮
双击clean 清空原先的,成功后
双击package 等待执行打包成功

总结

到此这篇关于springBoot项目打包idea的多种方法的文章就介绍到这了,更多相关springBoot项目打包idea内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实现简易HashMap功能详解

    Java实现简易HashMap功能详解

    这篇文章主要介绍了Java实现简易HashMap功能,结合实例形式详细分析了Java实现HashMap功能相关原理、操作步骤与注意事项,需要的朋友可以参考下
    2020-05-05
  • springboot整合mongodb使用详解

    springboot整合mongodb使用详解

    MongoDB是一个文档数据库(以 JSON 为数据模型),由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案,本文就给大家介绍一下详细介绍一下springboot整合mongodb使用,需要的朋友可以参考下
    2023-07-07
  • Spring中一个少见的引介增强IntroductionAdvisor

    Spring中一个少见的引介增强IntroductionAdvisor

    这篇文章主要为大家介绍了Spring中一个少见的引介增强IntroductionAdvisor实战详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • controller层如何同时接收两个实体类

    controller层如何同时接收两个实体类

    这篇文章主要介绍了controller层如何同时接收两个实体类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 详解通过maven运行项目的两种方式

    详解通过maven运行项目的两种方式

    这篇文章主要介绍了通过maven运行项目的两种方式,给大家提到了通过tomcat的方式来启动maven项目的方法,通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • java连接hdfs ha和调用mapreduce jar示例

    java连接hdfs ha和调用mapreduce jar示例

    这篇文章主要介绍了Java API连接HDFS HA和调用MapReduce jar包,需要的朋友可以参考下
    2014-03-03
  • Java使用entrySet方法获取Map集合中的元素

    Java使用entrySet方法获取Map集合中的元素

    这篇文章主要为大家详细介绍了Java使用entrySet方法获取Map集合中的元素,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Java编程中静态内部类与同步类的写法示例

    Java编程中静态内部类与同步类的写法示例

    这篇文章主要介绍了Java编程中静态内部类与同步类的写法示例,用于构建静态对象以及实现线程同步等,需要的朋友可以参考下
    2015-09-09
  • 利用github搭建个人maven仓库的方法步骤

    利用github搭建个人maven仓库的方法步骤

    这篇文章主要介绍了利用github搭建个人maven仓库的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • SpringBoot实现登录拦截的示例代码

    SpringBoot实现登录拦截的示例代码

    如果我们不进行登录拦截的话,即使我们跳过登录页面直接去访问任意一个页面也能访问成功,那么登录功能就没有意义,同时也会存在安全问题,本文就来介绍一下SpringBoot登录拦截,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09

最新评论