当前位置:首页 > 程序设计 >

SpringBoot项目如何将jar包打包成war包

PDF原版

时间:2020-10-13 15:59:58大小:108 KB已被960人关注 资源下载

SpringBoot项目打包教学
SpringBoot项目打包教学

SpringBoot项目如何将jar包打包成war包

1、修改pom文件打包方式

<packaging>war</packaging>

2、排除SpringBoot内置的Tomcat容器

①方法一

<!-- 移除嵌入式tomcat插件 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<!-- servlet-api的依赖 -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

②方法二

<!-- 在测试和编译时使用 -->
 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-tomcat</artifactId>
      <scope>provided</scope>
</dependency>

3、继承SpringBootServletInitializer类并实现configure方法

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class SpringBootStartApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(XXXApplication.class);
    }
}

4、修改war包名称

   <build>
        //指定项目打成war包的名称,如果不指定默认是项目的名称 
        <finalName>pis</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>		
	</build>

5、jar包运行方式

//在linux环境下或者cmd命令窗口中
//这种非后台运行
 java -jar xxx.jar  
//后台运行
 nohup java -jar xxx.jar &

6、war包运行方式

//waeapps目录下运行war包
//启动tomcat
cd ../bin/sh start.sh 

7、war包页面访问方式

//页面访问时需要在controller的路径上加上一个war包名称,才能正常访问
http://localhost:[端口号]/[打包项目名]/

 

已被428人点赞
打包成.jar、.war文件的命令
打包成.jar、.war文件的命令

一、目前工作接触到java文件打包相关的文件有两种:.jar文件和.war文件

1、jar文件打包命令

解压命令:jar xvf  Example.jar (一般格式:jar xvf Filename.jar)

打包命令:jar cf  Example.jar  /path/filename1 /path/filename2 (第三项为要打包的文件名字;后边为路径文件名,可以有多项内容)

2、war文件打包命令

解压命令:jar xvf  Example.war (一般格式:jar xvf Filename.war)

 打包命令:jar cf  Example.war  /path/filename1 /path/filename2 (第三项为要打包的文件名字;后边为路径文件名,可以有多项内容)

二、其它Linux常用打包命令整理

1. *.tar格式

解包:$ tar xvf 文件名.tar

打包:$ tar cvf 文件名.tar 目录   

2.*.tar.gz格式

解压:$ tar zxvf 文件名.tar.gz

压缩:$ tar zcvf 文件名.tar.gz 目录

3.*.tar.bz2格式

解压:$ tar jxvf 文件名.tar.bz2

压缩:$ tar jcvf 文件名.tar.bz2 目录

4.*.tar.bz2格式

 解压:$ tar jxvf 文件名.tar.bz2

    压缩:$ tar jcvf 文件名.tar.bz2 目录

5.*.tar.Z格式

    解压:$ tar Zxvf 文件名.tar.Z

    压缩:$ tar Zcvf 文件名.tar.Z 目录

6.*.tar.tgz格式

    解压:$ tar zxvf 文件名.tar.tgz

    压缩:$ tar zcvf 文件名.tar.tgz 文件名

7.*.gz格式

    解压1:$ gunzip 文件名.gz

    解压2:$ gzip -d 文件名.gz

    压 缩:$ gzip 文件名

8.*.bz格式

    解压1:$ bzip2 -d 文件名.bz

    解压2:$ bunzip2 文件名.bz

9.*.bz2格式

    解压1:$ bzip2 -d 文件名.bz2

    解压2:$ bunzip2 文件名.bz2

压缩: $ bzip2 -z 文件名

10.*.Z格式

 解压:$ uncompress 文件名.Z

压缩:$ compress 文件名

11.*.zip格式

 解压:$ unzip 文件名.zip

压缩:$ zip 文件名.zip 目录

12.*.lha格式

 解压:$ lha -e 文件名.lha

    压缩:$ lha -a 文件名.lha 文件名

13.*.rar格式

    解压:$ rar a 文件名.rar

    压缩:$ rar e 文件名.rar

已被210人点赞
下载地址:百度网盘下载
相关资源
Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统
Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统

本书从项目实践出发,手把手、心贴心地带领读者从零开始,一步一步地开发出功能相对完整的权限管理系统,从而深入掌握当前主流的Spring Boot + Spring Cloud + Vue前后端集成开发技术。 全书分为三篇共32章。第一篇为系统介绍篇,对系统的功能、架构和界面进行介绍,对系统的安装运行给出指南,对涉及的关键技术进行简单介绍。第二篇为后端实现篇,从数据库设计和搭建开发环境开始,全面细致地讲解权限管理系统的后端实现全过程。第三篇为前端实现

立即下载
微服务实战(Dubbox+Spring Boot+Docker)
微服务实战(Dubbox+Spring Boot+Docker) 影印版

在这个凡事皆互联的时代,越来越多的人和物成为互联网上的节点,不断扩充着互联网这张大网的边界。节点即价值,更多的节点意味着更大的价值。

立即下载
SpringBoot从入门到进阶系列官方手册
SpringBoot从入门到进阶系列官方手册 超清版

SpringBoot系列从入到进阶小册 是一套SpringForAll社区整理的简小而又实用的一份小册子,对于整理快速学习SpringBoot是一份很好的教程。 本教程分为Spring Boot 快速入门、Spring Boot Web 开发、Spring Boot 数据访问、Spring Boot 日志管理、Spring Boot 整合 Dubbo、Spring Boot 整合 Elasticsearch、Spring Boot 监控管理等。 目录 Spring Boot 入门系列 Spring Boo

立即下载
Spring Boot开发实战
Spring Boot开发实战 清晰版 立即下载
Spring Boot 2+Thymeleaf企业应用实战
Spring Boot 2+Thymeleaf企业应用实战 高清版 立即下载
深入浅出Spring Boot 2.x
深入浅出Spring Boot 2.x 超清扫描版

spring boot 2实战精髓 企业级应用开发实战 微服务实战指南 结合主流持久层框架MyBatis 讲述企业级Spring Boot开发要点 赠送作者讲解的部分配套视频课程

立即下载
Spring Boot 企业级应用开发实战
Spring Boot 企业级应用开发实战 影印清晰版

《Spring Boot 企业级应用开发实战》 围绕如何整合以 Spring Boot 为核心的技术栈,来实现一个完整的企业级博客系统 NewStarBlog 而展开。该博客系统支持市面上博客系统的常见功能。读者朋友可以

立即下载

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com