博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot项目怎么部署到外部tomcat
阅读量:4880 次
发布时间:2019-06-11

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

spring-boot项目中,默认提供内嵌的tomcat,所以打包直接生成jar包,用Java -jar命令就可以启动。

但是也有一定的需求,会使用外部tomcat来部署项目。下面来看:

 

1.新建项目boot-tomcat-test

2.pom依赖:(添加spring-boot-starter-tomcat依赖,打包方式为war)

4.0.0
boot-tomcat
com.boot.tomcat
1.0-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
1.3.2.RELEASE
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
war
View Code

3.启动App继承SpringBootServletInitializer类,并重写configure方法

package boottest;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.context.web.SpringBootServletInitializer;/** * App类描述: *  继承SpringBootServletInitializer,可以用tomcat部署 * @author yangzhenlong * @since 2017/5/3 */@SpringBootApplicationpublic class App extends SpringBootServletInitializer{    @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(App.class);    }    public static void main(String[] args) throws Exception {        SpringApplication.run(App.class, args);    }}
View Code

4.Controller:

package boottest;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * IndexController类描述: * * @author yangzhenlong * @since 2017/5/3 */@RestControllerpublic class IndexController {    @RequestMapping("/")    public String index(){        return "hello boot";    }}
View Code

5.配置项目到tomcat,然后启动tomcat

访问:http://localhost:8080/

ok了!

转载于:https://www.cnblogs.com/yangzhenlong/p/6801246.html

你可能感兴趣的文章
GNOME的发展与对比
查看>>
SPOJ PT07X Vertex Cover
查看>>
$ python-json模块的基本用法
查看>>
5.6.3.4 trim()方法
查看>>
Cookie、Session和自定义分页
查看>>
SQL演练
查看>>
React Antd中样式的修改
查看>>
Spring 应用外部属性文件 配置 context 错误
查看>>
导入lxml找不到etree,报ImportError:DLL load failed:找不到指定的程序
查看>>
面向对象一
查看>>
大象的崛起!Hadoop七年发展风雨录
查看>>
图片二值化
查看>>
数据库常用函数
查看>>
集合之TreeSet(含JDK1.8源码分析)
查看>>
C语言学习的记忆
查看>>
Lucene学习总结之三:Lucene的索引文件格式(1) 2014-06-25 14:15 1124人阅读 ...
查看>>
node-sass 报错的解决方法
查看>>
Python:GeoJson格式的多边形裁剪Tiff影像并计算栅格数值
查看>>
免费下载知网文献的方法 | sci-hub免费下载SCI论文方法
查看>>
测试用例,变量之间,相互调用的方法,和修改原来初始化变量的方法
查看>>