Spring-boot 配置Jetty 容器
2017-10-12 17:45
399 查看
默认情况,Spring boot使用 tomcat容器。有时,可能会需要用到jetty容器来替代tomcat。Spring Boot通过提供Jetty starter使得配置Jetty容器变得十分简单。
如果使用gradle那么添加如下配置。
此外可以通过代码利用JettyEmbeddedServletContainerFactory类来进行配置。
添加spring-boot-starter-jetty依赖
如果使用maven则添加配置。<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> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>
如果使用gradle那么添加如下配置。
configurations { compile.exclude module: "spring-boot-starter-tomcat" } dependencies { compile("org.springframework.boot:spring-boot-starter-web:2.0.0.BUILD-SNAPSHOT") compile("org.springframework.boot:spring-boot-starter-jetty:2.0.0.BUILD-SNAPSHOT") }
配置Jetty
在application.properties中添加配置,来覆盖Jetty的默认配置。server.port=8080 server.servlet.context-path=/home ####Jetty specific properties######## server.jetty.acceptors= # acceptor线程数 server.jetty.max-http-post-size=0 # put或post方法最大字节数 server.jetty.selectors= # selector线程数
此外可以通过代码利用JettyEmbeddedServletContainerFactory类来进行配置。
@Bean public JettyEmbeddedServletContainerFactory jettyEmbeddedServletContainerFactory() { JettyEmbeddedServletContainerFactory jettyContainer = new JettyEmbeddedServletContainerFactory(); jettyContainer.setPort(9000); jettyContainer.setContextPath("/home"); return jettyContainer; }
相关文章推荐
- 详解SpringBoot初始教程之Tomcat、Https配置以及Jetty优化
- springboot框架servlet容器tomcat、Jetty、undertow压测报告
- IntelliJ IDEA 配置Gradle运行SpringBoot Web项目(tomcat容器)
- Spring Boot 使用Jar打包发布, 并使用 Embedded Jetty/Tomcat 容器
- Spring Boot Server容器配置
- SpringBoot初始教程之Tomcat、Jetty优化以及Https配置(九)
- Spring Boot 项目在外部容器中运行的配置
- SpringBoot初始教程之Tomcat、Jetty优化以及Https配置(九)
- spring-boot项目启动失败的一种解决办法:自带的tomcat容器切换成jetty容器
- IntelliJ IDEA 配置Gradle运行SpringBoot Web项目(tomcat容器)
- spring boot实战之内嵌容器tomcat配置
- spring boot实战(第七篇)内嵌容器tomcat配置
- 【spring-boot】spring-boot-配置嵌入式Servlet容器学习
- Spring Boot 学习笔记(五) 配置Servlet容器
- 服务器 配置SSL for nginx && springboot(jetty)
- spring boot实战(第七篇)内嵌容器tomcat配置
- springboot内嵌容器的tomcat和jetty的切换原理
- Spring Boot 实践折腾记(六):Spring Boot中的容器配置和SSL支持
- Spring Boot – Jetty配置
- SpringBoot深入(一)--SpringBoot内置web容器及配置