博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot web 服务器选择
阅读量:5067 次
发布时间:2019-06-12

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

拓展链接  

发表于 2017-01-03 | Spring框架 | SpringBoot

文章目录

Spring Boot 可选择内嵌 Tomcat、Jetty 和 Undertow,因此我们不需要以 war 包形式部署项目。《Spring Boot 揭秘与实战(五) 服务器篇 - 内嵌的服务器 Tomcat剖析》一文,已经讲解了内嵌的服务器 Tomcat,那么,这篇文章大概讲解下另外两个内嵌的服务器 Jetty 和 Undertow。

Jetty 的切换

Spring Boot 默认使用的是 Tomcat 作为内嵌的服务器,但是 Spring Boot 对 Jetty 也做了很好的支持,作为一个内嵌的服务器使用。
如果想要使用 Jetty 服务器,我们只要做两个步骤即可。

首先,修改 POM 文件,排除依赖。

 
  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>

然后,修改 POM 文件,增加Jetty依赖。

 
  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-jetty</artifactId>
  4. </dependency>

Undertow的使用

Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。

Spring Boot 对 Undertow 也做了很好的支持,作为一个内嵌的服务器使用。

如果想要使用 Undertow 服务器,我们只要做两个相同的配置。

首先,修改 POM 文件,排除依赖。

 
  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>

然后,修改 POM 文件,增加 Undertow 依赖。

 
  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-undertow</artifactId>
  4. </dependency>

(完)

转载于:https://www.cnblogs.com/wangdaijun/p/7010341.html

你可能感兴趣的文章
JsonUtil 学习使用
查看>>
[CTSC2018]混合果汁(二分答案+主席树)
查看>>
Linux学习私人笔记-压缩文件命令
查看>>
MVC模型绑定
查看>>
关于memset的使用
查看>>
nohup 让进程在后台可靠运行的几种方法
查看>>
376. Binary Tree Path Sum【LintCode java】
查看>>
ASP.NET/C#获取文章中图片的地址
查看>>
Spring MVC 入门(二)
查看>>
Java处理多人同时读写文件的文件锁处理
查看>>
设计模式IOS篇-第二章:委托模式
查看>>
beego——日志处理
查看>>
【连载】 FPGA Verilog HDL 系列实例--------十进制加减法计数器
查看>>
MySQL中MyISAM与InnoDB区别及选择
查看>>
DataGrid 上修改數據
查看>>
nginx php-fpm安装配置(转)
查看>>
重读The C programming Lanuage 笔记一:类型转换
查看>>
Hadoop综合大作业
查看>>
Python数据科学手册Seaborn马拉松可视化里时分秒转化为秒数的问题
查看>>
前端自动化构建之webpack
查看>>