【特别详细版】SpringBoot打war,jar包,并且成功运行

本文详细介绍如何使用SpringBoot分别打包成war和jar文件,并部署到Tomcat服务器上运行。包括配置pom.xml,调整Application类,解决常见问题等。
前言:SpringBoot有的第一的话,打包非常的不熟练,所以就是我来搞下,让大家尽量少走弯路。
测试环境: IDEA,Maven,SpringBoot,Jsp(说明:SpringBoot内嵌Tomcat不支持对Jsp的扩展,所以需要借用外部的Tomcat来跑项目),tomcat9,在这里用的是Windows的tomcaat演示的(其实和Linux中tomcat效果是一样的)


1.SpringBoot打war包

a).首先你创建的项目是一个Web项目,然后打包方式是war(在这里不一步一步说明),首先pom中需要添加对外部tomcat的支持
		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
b).然后就是确保本地项目能够成功的访问
c).更改程序入口类 Application.java 使其继承SpringBootServletInitializer,并重写configure方法(备注:Application是可以更换的)

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

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}
d).重新打包为war包,然后放在tomcat运行(备注:建议使用tomcat9来运行,使用tomcat8的时候老会出现java没有主清单属性)

在这里插入图片描述

e).然后访问就可以了

在这里插入图片描述


2.SpringBoot打jar包

a).如图,不管用那种方式先打ajr包

在这里插入图片描述

b).然后放在tomcat中,并成功重新启动tomcat,然后CMD进入当前目录执行 java -jar 项目名称

在这里插入图片描述

在启动jar时候出现了一个问题:如图

在这里插入图片描述

解决方案:再pom中添加插件
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
重新打包 ,重新运行,就能成功访问

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值