由jar变成war

<packaging>jar</packaging>

如果是上面的打包方式,启动方式则为

 mvn packagejava -jar target/mymodule-0.0.1-SNAPSHOT.jar

改变成war

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- ... --><packaging>war</packaging><!-- ... --><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><!-- ... --></dependencies>
</project>

只需要把tomcat的范围改成provided

如果要发布到外部的tomcat同时需要改变启动方式

新增ServletInitializer类

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;  public class ServletInitializer extends SpringBootServletInitializer {  @Override  protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {  return application.sources(Application.class);  }  }  

Application.class 为标注有@SpringBootApplication的主启动类

注意的问题

此时打成的包的名称应该和application.properties的
server.context-path=/spring-boot
保持一致

<build><finalName>spring-boot</finalName>
</build>

如果不一样发布到tomcat的webapps下上下文会变化

spring_boot 发布成war包 ,部署到外部的tomcat相关推荐

  1. SpringBoot之打包成war包部署到tomcat

    SpringBoot打包成war包部署到tomcat 小编花费了九牛二虎之力,总算把SpringBoot项目成功打包成war包,其中不免遇到了一些小状况,特写此文,以便其他小伙伴们不要走我的老路,避免 ...

  2. mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法

    Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...

  3. SpringBoot项目打成war包部署到外部Tomact运行

    需求:使用SpringBoot自带的Tomact在线上环境部署特别不方便,尤其是只更改几个文件就得全部打包部署,所以需要把SpringBoot打成war包部署到Tomact 1.在pom.xml中 由 ...

  4. web部署到服务器显示404,WAR包部署到服务器的tomcat下404报错

    问题描述:后端项目开发工具是IntelliJ IDEA,运行web项目,本地测试项目能够正常运行.将项目打包成war包之后放到本机的tomcat的webapps下报404,原因应该是版本太低,7版本和 ...

  5. maven项目打包成war包并部署到tomcat上

    一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...

  6. Spring Boot由jar包转成war包

    Spring Boot由jar包转成war包 spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式. 建议在开发的时候建立以jar ...

  7. 记录这两年的学习以及简述这次基于springboot框架的课程设计和打war包部署的坑

    一.前言 一想都是满满的经历呀.如果不想看我废话,可以直接跳到后面. 1 关于编程 1.1 C.C++ 作为一名软件工程生,编程是我以后自力更生的必备技能.奈何大一的我不懂得轻重,基本没有把精力放在编 ...

  8. IntelliJ IDEA 2020.3 将Web项目(SSM项目)打包成war包的步骤(包含解决访问404的方法)

    2021.6.25 本篇文章承接上一篇文章的结尾: [部署项目][CentOS_7]将Web项目(SSM项目)部署到阿里云服务器 最后提到要讲Web项目打包成war包部署到tomcat上. 因为我用的 ...

  9. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

最新文章

  1. crontab 总结
  2. kiss原则包括什么_求职干货想让HR瞬间对你产生好感?简历做好这三个原则
  3. hbase shell命令扩展(转自http://www.netfoucs.com/cuirong1986/article/details/7986900)
  4. 深度窥探 QuickTest 视图(1)
  5. mysql数据库事务日志已满_服务器事务日志已满解决方法
  6. 爬虫批量下载全站小说并自动保存
  7. 熊猫数据集_熊猫迈向数据科学的第三部分
  8. 炼丹必备!推荐一个超级好用的机器学习云平台
  9. 复杂网络环境下的访问控制技术
  10. 你所坚信的,就是你的生活
  11. Leetcode - 广度优先遍历专题
  12. size_t,__T,_T,TEXT,_TEXT等一些特殊宏的理解
  13. jqgrid for asp.net 遍历所有列rowObject时不用输入编号
  14. 大华相机SDK调用——主动采图、外触发、参数
  15. 关于抛异常后事务回滚的一点小事儿
  16. 彻底搞懂原生事件流和 React 事件流
  17. Android Studio学习笔记
  18. iOS 判断APP是否打开定位,并实现直接跳转打开定位
  19. 新日标 第一课 李さんは中国人です(ノート)
  20. 生活-仙剑3的另类台词

热门文章

  1. 平台 -- 依赖平台 Nexus
  2. 每日一篇系列---CSS3实现下雨动效
  3. Python爬虫天气预报(小白入门)
  4. js如何修改对象的padding属性
  5. docker安装步骤
  6. Harmonious Graph
  7. 前端实现文字竖向排版
  8. 抑郁症患者突然心情变好,不一定是好事!
  9. GPS坐标间距离计算
  10. 9.foreign key(外键)