嵌入式tomcat
背景
随着微服务的流程,后台框架springboot越来越流行,前端框架也是html + 模板引擎,慢慢的传统的用tomcat部署的web项目会越来越少。springboot里面集成的是嵌入式的tomcat。
嵌入式tomcat实现
- maven引入tomcat依赖
包括tomcat的所有api,我们可以面向接口开发。
<!-- 引入Maven的Tomcat -->
<dependency>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</dependency>
- 实现
- tomcat启动类
tomcat6以前启动类名叫enbedded,tomcat7以后启动类叫tomcat
public class EmbeddedTomcatServer {
/*
* 手写嵌入式Tomcat
*/
public static void main(String[] args) throws Exception{
//把目录的绝对的路径获取到
String classpath = System.getProperty("user.dir");
System.out.println(classpath);
//D:\workspace-tomcat\tomcat-maven
//我们new一个Tomcat
T