springboot内嵌容器的tomcat和jetty的切换原理
2017-03-07 14:49
483 查看
spring-boot-starter-web模块默认是使用tomcat作为内嵌容器,如果我们想要切换为jetty,只需要添加jetty的依赖即可,如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
spring boot到底使用哪个一个内嵌容器由EmbeddedServletContainerAutoConfiguration配置类决定,它的源码如下:
当类路径下有Servlet.class,Server.class,Loader.class时,就注册的servletContainerFactory的是JettyEmbeddedServletContainerFactory,所以后面产生的container也就是
jetty
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
spring boot到底使用哪个一个内嵌容器由EmbeddedServletContainerAutoConfiguration配置类决定,它的源码如下:
当类路径下有Servlet.class,Server.class,Loader.class时,就注册的servletContainerFactory的是JettyEmbeddedServletContainerFactory,所以后面产生的container也就是
jetty
相关文章推荐
- spring-boot项目启动失败的一种解决办法:自带的tomcat容器切换成jetty容器
- Spring Boot 使用Jar打包发布, 并使用 Embedded Jetty/Tomcat 容器
- spring boot实战之内嵌容器tomcat配置
- spring boot实战(第七篇)内嵌容器tomcat配置
- maven打包排除spring-boot内嵌tomcat容器依赖jar
- springboot框架servlet容器tomcat、Jetty、undertow压测报告
- spring boot实战(第七篇)内嵌容器tomcat配置
- spring boot实战(第七篇)内嵌容器tomcat配置
- Spring-boot非Mock测试MVC,调试启动tomcat容器
- 把spring-boot项目部署到tomcat容器中
- Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解
- 【译】用maven使java web应用运行在内嵌的Jetty或Tomcat容器中
- Spring Boot启动过程(五):Springboot内嵌Tomcat对象的start
- spring-boot开发:使用内嵌容器进行快速开发及测试
- Web项目下整合springBoot+springMVC+mybatis+boot内嵌tomcat以及所需jar包
- Spring Boot启动过程(六)之内嵌Tomcat中StandardHost、StandardContext和StandardWrapper的启动教程详解
- Spring Boot启动过程(四):Spring Boot内嵌Tomcat启动
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- Spring Boot启动过程(六):内嵌Tomcat中StandardHost、StandardContext和StandardWrapper的启动
- springboot设置默认容器为jetty