springboot怎么打包部署

本文详细介绍了Spring Boot应用的打包过程,包括修改pom.xml设置war包、排除Tomcat依赖,创建ServletInitializer注册启动类。通过mvn clean package命令生成war文件,然后部署到Tomcat服务器。此外,还讨论了JVM参数查看、应用重启策略以及自动化运维的初步概念。
摘要由CSDN通过智能技术生成

(二)打成war包


打成war包一般可以分两种方式实现,第一种可以通过eclipse这种开发工具来导出war包,另外一种是使用命令来完成,这里主要介绍后一种

1、maven项目,修改pom.xml

war

2、打包时排除tomcat

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-tomcat

provided

在这里将scope属性设置为provided,这样在最终形成的war中不会包含这个jar包,因为tomcat或jetty等服务器在运行时将会提供相关的API类。

3、注册启动类

创建 ServletInitializer.java,继承 SpringBootServletInitializer ,覆盖 configure(),把启动类 Application 注册进去。外部 Web 应用服务器构建 Web Application Context 的时候,会把启动类添加进去。

public class ServletInitializer extends SpringBootServletInitializer {

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

return application.sources(Application.class);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值