博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot的两种部署方式:jar包和war包
阅读量:4290 次
发布时间:2019-05-27

本文共 1331 字,大约阅读时间需要 4 分钟。

Spring Boot的两种部署方式

Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署。

jar包部署

默认的打包方式是jar包,或者可以通过配置<packaging>jar</packaging>的方式告诉插件打jar包,打包成功后可在项目目录下的target文件夹下查看。

Spring Boot项目提供内置tomcat故可以直接通过java -jar XXX.jar命令启动服务

war包部署

war包部署即将项目放置到外部tomcat容器中启动服务,需要做以下几步配置。

  1. 在pom文件中修改打包方式
war
  1. 排除内置tomcat
org.springframework.boot
spring-boot-starter-web
2.3.2.RELEASE
org.springframework.boot
spring-boot-starter-tomcat
  1. 增加tomcat依赖
org.springframework.boot
spring-boot-starter-tomcat
provided
  1. 修改启动类
    启动类需要继承SpringBootServletInitializer类,并重写configure方法
@SpringBootApplication@ImportResource(locations = {
"classpath:springxml/config.xml"})@MapperScan("com.xx.test.tool.dao")public class ToolApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(ToolApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(ToolApplication.class); }}
  1. 打包部署
    执行maven命令clean package -Dmaven.test.skip=true

转载地址:http://vblgi.baihongyu.com/

你可能感兴趣的文章
Android: 自定义 View
查看>>
MySQL-99语法:外连接与内连接-(左内连接多表和查询)
查看>>
Struts2之Struts2-2.5.5 Interceptor
查看>>
Java基础-21总结字符流,IO流编码问题,实用案例
查看>>
Zookeeper请求处理
查看>>
当Java遇见了Html--Jsp……
查看>>
什么是分布式数据存储
查看>>
Java 进阶——类成员初始化顺序
查看>>
厉害了我滴哥,原来验证码是这么造出来的!
查看>>
Oracle数据库中几种非常有用的函数(with……as等)
查看>>
简单学习Nginx之:动静分离
查看>>
JQUERY 选择器的用法
查看>>
Java 时间类-Calendar、Date、LocalDate/LocalTime
查看>>
翻译---高级SQL注入 -基于整数
查看>>
JavaScript ES6 核心功能一览
查看>>
JavaScript数组去重_优就业
查看>>
Oracle中用Exp命令导出指定用户下的部分表或数据
查看>>
js中的严格模式use strict
查看>>
MySQL常用语句(三):创建用户与权限赋予
查看>>
js-数据类型学习总结
查看>>