Springboot中Tomcat配置及切换Undertow

一、Tomcat配置

1. 通过application.yml配置

  以下展示常用配置

server:port: 8182 # 配置端口tomcat:threads:max: 10  # 最大工作线程,默认是200min-spare: 5 # 最小工作线程,默认是10accept-count: 200 # tomcat启动线程达到最大值后,接受的排队请求个数,默认是100max-connections: 2000 # 最大连接数(并发数),默认是8192connection-timeout: 10000 # 建立连接的超时时间,单位是毫秒
2. 通过类配置
@Component
public class CostumizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> {@Overridepublic void customize(ConfigurableServletWebServerFactory servlet) {servlet.setPort(10000); // 设置端口为10000// 还可以进行多种配置}
}

注意:使用配置文件可配置的更全

二、Tomcat切换Undertow

  将Tomcat切换为Undertow,主要有以下几个步骤:

  1. 修改pom.xml,删除Tomcat
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!--删除 tomcat --><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>
</dependency>
  1. 加入undertow
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/761618.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JSP基础进阶(案例代码)

JDBC技术 通过JDBC连接MySQL数据库 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8" import "java.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&quo…

大数据开发(Spark面试真题)

大数据开发&#xff08;Spark面试真题&#xff09; 一、Spark基础和核心概念1、什么是Spark Streaming&#xff1f;简要描述其工作原理。2、什么是Spark内存管理机制&#xff1f;请解释其中的主要概念&#xff0c;并说明其作用。3、请解释一下Spark中的shuffle是什么&#xff0…

AnythingLLM

AnythingLLM是一款私人ChatGPT&#xff0c;它与传统的ChatGPT相比&#xff0c;具有更高的灵活性和可定制性。AnythingLLM是一个全栈应用程序&#xff0c;它能够将任何文档、资源或内容片段转化为上下文&#xff0c;供任何LLM&#xff08;大语言模型&#xff09;在聊天时作为参考…

大型语言模型(LLM)全解读

大型语言模型&#xff08;Large Language Model&#xff0c;LLM&#xff09;是指使用大规模数据集进行预训练的神经网络模型&#xff0c;用于生成人类类似的自然语言文本。LLM在自然语言处理&#xff08;Natural Language Processing&#xff0c;NLP&#xff09;领域有着广泛的…

idea快捷鍵

在IntelliJ IDEA中&#xff0c;如果你无法通过鼠标点击打开spring-boot-starter-web的依赖&#xff0c;你可以尝试以下几种方法&#xff1a; 快捷键方式&#xff1a;选中spring-boot-starter-web依赖&#xff0c;然后按下Ctrl B&#xff08;Windows和Linux&#xff09;或者Com…

两个基本功不足导致的bug

作为程序员&#xff0c;基本功不好&#xff0c;可能会在工作中经常碰到一些看起来很隐蔽的 bug&#xff0c;乍看没毛病&#xff0c;自己半天还找不到问题所在。 但是&#xff0c;如果基本功扎实的同学可能一眼就能看出来。 一、HashMap 取不到值 Map<Integer, Integer>…

Scikit-Learn逻辑回归(二)

Scikit-Learn逻辑回归二&#xff1a;多项式与正则化 1、多项式回归回顾1.1、逻辑回归为什么要使用多项式1.2、多项式回归及原理 2、逻辑回归与多项式 1、多项式回归回顾 本文接上篇&#xff1a;Scikit-Learn逻辑回归(一) 上篇中&#xff0c;我们详细介绍了逻辑回归的概念、原理…

哪种造型更适合铸铁焊接平台——河北北重厂家专业设计制造

哪种造型更适合焊接平台取决于具体的需求和条件。以下是一些常见的焊接平台造型供参考&#xff1a; 平面平台&#xff1a;这是最简单的造型&#xff0c;适合进行标准的焊接工作。平面平台提供了稳定的工作表面&#xff0c;便于操作和移动。 运输平台&#xff1a;如果需要频繁移…

spring boot 如何升级 Tomcat 版本

在Spring Boot应用程序中升级内嵌的Tomcat版本通常涉及以下几个步骤&#xff1a; 1. 确定当前使用的Tomcat版本 首先&#xff0c;你需要确定你的Spring Boot应用程序当前使用的Tomcat版本。这可以通过查看项目的pom.xml或build.gradle文件来完成&#xff0c;其中会列出所有的…

计算机网络2 TCP/IP协议

目录 1 前言2 传输层2.1 端口号2.2 UDP2.3 TCP 3 网络层3.1 IP 4 数据链路层4.1 以太网4.2 ARP 5 DNS6 NAT 1 前言 2 传输层 2.1 端口号 端口号又分为&#xff1a; 知名端口&#xff1a;知名程序在启动之后占用的端口号&#xff0c;0-1023。 HTTP, FTP, SSH等这些广为使用的…

Netty(2)-编写简单的Netty应用程序

本篇将讲述如何书写简单的Netty服务端和客户端。 1. 编写服务端 所有的Netty服务器都需要以下两部分&#xff1a; 至少一个ChannelHandler&#xff0c;该组件实现了服务器对从客户端接收的数据的处理&#xff0c;即它的业务逻辑。引导&#xff0c;配置服务器的启动代码。至少…

【CKA模拟题】查找集群中使用内存最高的node节点

题干 For this question, please set this context (In exam, diff cluster name) kubectl config use-context kubernetes-adminkubernetesFind the Node that consumes the most MEMORY in all cluster(currently we have single cluster). Then, store the result in the …

Linux实战笔记(四) 后台运行

大家好&#xff0c;我是半虹&#xff0c;这篇文章来讲 Linux 系统怎么在后台运行命令 0、序言 很多时候&#xff0c;特别是在连接服务器进行开发时&#xff0c;通常会遇到以下问题&#xff1a; 运行一些命令时&#xff0c;终端被阻塞&#xff0c;无法执行其他操作运行一些命令…

云效 AppStack + 阿里云 MSE 实现应用服务全链路灰度

作者&#xff1a;周静、吴宇奇、泮圣伟 在应用开发测试验证通过后、进行生产发布前&#xff0c;为了降低新版本发布带来的风险&#xff0c;期望能够先部署到灰度环境&#xff0c;用小部分业务流量进行全链路灰度验证&#xff0c;验证通过后再全量发布生产。本文主要介绍如何通…

大数据安全分析相关与安全分析的场景

数据采集与预处理 数据源是大数据分析的基础和前提&#xff0c;进行安全分析需要收集的数据源&#xff1a; 日志数据&#xff1a;设备与系统的日志和安全告警信息流量数据&#xff1a;网络流量数据、包括netflow数据和全流量镜像数据支持数据&#xff1a;资产信息、账号信息、漏…

springboot网站开发如何配置log4j日志插件

springboot网站开发如何配置log4j日志插件&#xff01;为了便于服务器等环境下的错误情况的排查根源&#xff0c;还是很有必要使用日志插件的&#xff0c;它可以记录下我们提前埋下的锚点信息。 在遇到故障&#xff0c;查看这些锚点记录的日志信息&#xff0c;可以快速高效的解…

低压MOS在无人机上的应用-REASUNOS瑞森半导体

一、前言 无人机的结构由机身、动力系统、飞行控制系统、链路系统、任务载荷等几个方面组成的。 无人机动力系统中的电机&#xff0c;俗称“马达”&#xff0c;是无人机的动力来源&#xff0c;无人机通过改变电机的转速来改变无人机的飞行状态。即改变每个电机的速度&#xf…

Uni App中遇到的跨域问题

通过与多年开发经验的h5前端沟通后&#xff0c;可以对某些事情更加明确&#xff0c;才此期间&#xff0c;会和后端、运维同学产生密不可分的交集&#xff0c;成了谁来改的问题。 明确&#xff1a;跨域99%由后台来配置&#xff0c;如果在本地开发&#xff0c;可以手动配置&…

VB.NET 中的委托(Delegate)是什么?它们的作用是什么?

VB.NET 中的委托&#xff08;Delegate&#xff09;是什么&#xff1f;它们的作用是什么&#xff1f; 在VB.NET中&#xff0c;委托&#xff08;Delegate&#xff09;是一种类型&#xff0c;它可以用来引用方法。委托可以看作是函数指针的一种类型安全版本&#xff0c;在编译时提…

【Django开发】前后端分离美多商城项目第3篇:用户部分,1. 后端接口设计:【附代码文档】

美多商城项目4.0文档完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;美多商城&#xff0c;项目准备1.B2B--企业对企业,2.C2C--个人对个人,3.B2C--企业对个人,4.C2B--个人对企业。项目准备&#xff0c;配置1. 修改settings/dev.py 文件中的路径信息,2. INS…