博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot打war包部署到外部Tomcat下
阅读量:7038 次
发布时间:2019-06-28

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

转载自:http://blog.csdn.net/u011493599/article/details/70213352

看了好多帖子都不行,最后这篇帖子解决问题

1、去掉-boot-starter-web内置的Tomcat

   

[java]   
 
  1. <dependency>  
  2.             <groupId>org.springframework.boot</groupId>  
  3.             <artifactId>spring-boot-starter-web</artifactId>  
  4.             <exclusions>  
  5.                 <exclusion>  
  6.                     <groupId>org.springframework.boot</groupId>  
  7.                     <artifactId>spring-boot-starter-tomcat</artifactId>  
  8.                 </exclusion>  
  9.             </exclusions>  
  10.         </dependency>  

 

 

2、修改打包类型

  

[java]   
 
  1. <packaging>war</packaging>  

 

 

3、因为要在本地启动,所有添加Tomcatjar包,将scope设置为provided,这样在打war包的时候不会包含这个jar包

 

[java]   
 
  1. <dependency>  
  2.             <groupId>org.springframework.boot</groupId>  
  3.             <artifactId>spring-boot-starter-tomcat</artifactId>  
  4.             <scope>provided</scope>  
  5.         </dependency>  
 

4、修改启动文件Application继承SpringBootServletInitializer

 

 

[java]   
 
  1. @SpringBootApplication  
  2. public class SpringbootApplication extends SpringBootServletInitializer {  

5、打包

 

 

按照从上到下点一遍,在target下找到war包,放到Tomcat的webapps下,启动Tomcat,然后访问localhost:端口号/war名称/接口,如图:

 

转载于:https://www.cnblogs.com/zhanying999666/p/7285300.html

你可能感兴趣的文章
绘图: Python matplotlib简介
查看>>
C# HttpHelper 1.0正式版发布
查看>>
《简明Python教程》学习笔记
查看>>
Fine Uploader文件上传组件
查看>>
POJ 3264 Balanced Lineup
查看>>
php_mcrypt.dll无法加载解决方法
查看>>
Semplice Linux 4 发布,轻量级发行版
查看>>
在android项目中R.java中失去id类怎么办
查看>>
Andorid时间控件和日期控件
查看>>
VC MFC中设置对话框的背景色、背景图片
查看>>
ios中tableview侧栏的折叠
查看>>
mahout贝叶斯算法开发思路(拓展篇)1
查看>>
如何用LinkedHashMap实现LRU缓存算法
查看>>
EXTJS AJAX解析XML数据
查看>>
android 向服务器上传
查看>>
mount umont
查看>>
PHP源码下载
查看>>
poj 2594Treasure Exploration(有向图路径可相交的最小路径覆盖)
查看>>
block 数组排序
查看>>
简析 addToBackStack使用和Fragment执行流程
查看>>