springboot 一般使用jar 的方式运行,我们需要将程序放到tomcat环境下运行。

步骤如下:

1.修改pom文件。

排除内置的tomcat

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency>

<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>

修改打包方式

<packaging>war</packaging>

jar的方式改成 war打包。

2.修改启动代码

@SpringBootApplication
@ImportResource("classpath:transaction.xml")
@MapperScan({"com.neo.dao"})
public class DemoApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication app=new SpringApplication(DemoApplication.class);app.addListeners(new ApplicationStartedEventListener());app.addListeners(new ApplicationStartingEventListener());app.addListeners(new ApplicationStartedEventListener2());app.run(args);}@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(DemoApplication.class);}}

增加代码

 @Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(DemoApplication.class);}

3.进行打包

将打包后的代码放到tomcat下执行就可以了。

springboot 程序发布到tomcat运行相关推荐

  1. springboot项目在外部tomcat运行出现的问题

    1.去除自带的tomcat服务 <dependency><groupId>org.springframework.boot</groupId><artifac ...

  2. SpringBoot 配置Tomcat运行

    SpringBoot 本身支持有两类的 WEB 容器:默认的 Tomcat.Jetty,那么现在如果从实际的角度来看, 在 SpringBoot 运行的时候 即使没有 WEB 容器,那么也可以采用自定 ...

  3. SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案

    背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...

  4. 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题

    SpringBoot Web工程,在IDEA工具上测试运行良好,打包到Tomcat上运行时出现异常:无法编译JSP         at org.apache.catalina.core.Standa ...

  5. SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题

    SpringBoot整合DWR 3.0.2-RELEASE填坑日记 填坑背景 问题溯源 填坑步骤 一.示例代码结构 二.示例代码说明 1.框架配置代码编写 2.后端服务代码编写 3.后端服务注册配置 ...

  6. IDEA打包springboot项目为war并发布到tomcat服务器

    最近有个springboot项目要发布到独立的tomcat下运行,其中遇到了很多坑,在此记录下: 1.springboot项目打包配置: 首先在启动类目录下新增打包类 备注:启动类继承自SpringB ...

  7. 在Docker中运行SpringBoot程序

    原文地址: itweknow.cn/detail?id=4- 微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触.而微服务和Docker可以非常 ...

  8. 如何设置计划任务程序 每6小时运行一次_如何用 Python 打造一个全自动赚钱的 YouTube 视频发布系统并月入过万(被动收益)

    前言 这篇文章将告诉你如何通过Python打造一台全自动发布YouTube视频并专区美元收益的系统. 目前我自己用的这套系统已基本稳定运行了三个月.其中一个YouTube频道从零起步到达到最低开通获利 ...

  9. 将Spring Boot应用程序部署到Tomcat中

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 部署应用 ...

  10. 记一次定位解决SpringBoot中内嵌Tomcat的Bug问题

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 segmentfault.com/a/1190000038760707 推荐:h ...

最新文章

  1. [译] 沙箱中的间谍 - 可行的 JavaScript 高速缓存区攻击
  2. Android自定义spinner下拉框实现的实现
  3. 【新年快乐】缤纷多彩的Vue点赞组件
  4. QT之Variant
  5. java中native_java中的native关键字
  6. 算法设计方法之 贪婪算法
  7. 【FFMPEG系列】之ffmpeg怎么利用gdb调试以及gdb调试快捷键
  8. ELK-elasticsearch-kibana-logstash 报错问题集锦
  9. 《Android 开发入门》我为什么要在Android找工作越来越难的时候开始学习它
  10. umijs 隐藏开发工具_使用UmiJS框架开发React应用
  11. excel 中英文 显示星期,月份
  12. 计算机应用软件开机自动启动设置,如何关闭开机自动启动的软件?
  13. Landsat系列卫星介绍
  14. 编译安装Vue-devtools
  15. java中innerhtml_js中innerHTML与innerText的用法与区别 | 学步园
  16. ip.php是什么意思,有人频繁试探云主机的 ip_js. PHP 是什么操作?
  17. [ZT]一个三十岁男人的婚姻思考(三)
  18. 深度:戴尔中国十年之变
  19. android 弹幕框架DanmakuFlameMaster,解决 控制Ui和弹幕点击的问题.
  20. video标签无法播放视频

热门文章

  1. 【机械仿真】基于matlab GUI机械臂运动控制【含Matlab源码 063期】
  2. python事件驱动编程_初识Twisted:事件驱动编程
  3. java适配器模式_java设计模式之适配器模式
  4. 如何识别媒体偏见_面部识别软件:宝贵资产,还是社会偏见的体现?
  5. 学术会议查询 边缘计算_我设计了可以预测边缘性的“学术不诚实”的AI系统(SMART课堂)...
  6. layedit 内容变化事件_React反应表单与事件
  7. jetty文件服务器,在Jetty中访问Web容器外部的文件
  8. python在工作中怎么用_在Python中调用是如何工作的?
  9. sliverlight+WCF项目发布到IIS
  10. Runtime 源码阅读