springboot 程序发布到tomcat运行
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运行相关推荐
- springboot项目在外部tomcat运行出现的问题
1.去除自带的tomcat服务 <dependency><groupId>org.springframework.boot</groupId><artifac ...
- SpringBoot 配置Tomcat运行
SpringBoot 本身支持有两类的 WEB 容器:默认的 Tomcat.Jetty,那么现在如果从实际的角度来看, 在 SpringBoot 运行的时候 即使没有 WEB 容器,那么也可以采用自定 ...
- SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案
背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...
- 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题
SpringBoot Web工程,在IDEA工具上测试运行良好,打包到Tomcat上运行时出现异常:无法编译JSP at org.apache.catalina.core.Standa ...
- SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题
SpringBoot整合DWR 3.0.2-RELEASE填坑日记 填坑背景 问题溯源 填坑步骤 一.示例代码结构 二.示例代码说明 1.框架配置代码编写 2.后端服务代码编写 3.后端服务注册配置 ...
- IDEA打包springboot项目为war并发布到tomcat服务器
最近有个springboot项目要发布到独立的tomcat下运行,其中遇到了很多坑,在此记录下: 1.springboot项目打包配置: 首先在启动类目录下新增打包类 备注:启动类继承自SpringB ...
- 在Docker中运行SpringBoot程序
原文地址: itweknow.cn/detail?id=4- 微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触.而微服务和Docker可以非常 ...
- 如何设置计划任务程序 每6小时运行一次_如何用 Python 打造一个全自动赚钱的 YouTube 视频发布系统并月入过万(被动收益)
前言 这篇文章将告诉你如何通过Python打造一台全自动发布YouTube视频并专区美元收益的系统. 目前我自己用的这套系统已基本稳定运行了三个月.其中一个YouTube频道从零起步到达到最低开通获利 ...
- 将Spring Boot应用程序部署到Tomcat中
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 部署应用 ...
- 记一次定位解决SpringBoot中内嵌Tomcat的Bug问题
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 segmentfault.com/a/1190000038760707 推荐:h ...
最新文章
- [译] 沙箱中的间谍 - 可行的 JavaScript 高速缓存区攻击
- Android自定义spinner下拉框实现的实现
- 【新年快乐】缤纷多彩的Vue点赞组件
- QT之Variant
- java中native_java中的native关键字
- 算法设计方法之 贪婪算法
- 【FFMPEG系列】之ffmpeg怎么利用gdb调试以及gdb调试快捷键
- ELK-elasticsearch-kibana-logstash 报错问题集锦
- 《Android 开发入门》我为什么要在Android找工作越来越难的时候开始学习它
- umijs 隐藏开发工具_使用UmiJS框架开发React应用
- excel 中英文 显示星期,月份
- 计算机应用软件开机自动启动设置,如何关闭开机自动启动的软件?
- Landsat系列卫星介绍
- 编译安装Vue-devtools
- java中innerhtml_js中innerHTML与innerText的用法与区别 | 学步园
- ip.php是什么意思,有人频繁试探云主机的 ip_js. PHP 是什么操作?
- [ZT]一个三十岁男人的婚姻思考(三)
- 深度:戴尔中国十年之变
- android 弹幕框架DanmakuFlameMaster,解决 控制Ui和弹幕点击的问题.
- video标签无法播放视频
热门文章
- 【机械仿真】基于matlab GUI机械臂运动控制【含Matlab源码 063期】
- python事件驱动编程_初识Twisted:事件驱动编程
- java适配器模式_java设计模式之适配器模式
- 如何识别媒体偏见_面部识别软件:宝贵资产,还是社会偏见的体现?
- 学术会议查询 边缘计算_我设计了可以预测边缘性的“学术不诚实”的AI系统(SMART课堂)...
- layedit 内容变化事件_React反应表单与事件
- jetty文件服务器,在Jetty中访问Web容器外部的文件
- python在工作中怎么用_在Python中调用是如何工作的?
- sliverlight+WCF项目发布到IIS
- Runtime 源码阅读