springboot-内置Tomcat的配置和切换
基本介绍
1.SpringBoot支持的webServer:Tomcat,Jetty,or Undertow
2.SpringBoot应用启动是Web应用时。web场景包-导入tomcat
3.支持对Tomcat(也可以是Jetty、Undertow)的配置和切换
配置Tomcat
方法一:通过application.yml完成配置(推荐方式,更全)
配置和ServerProperties.java关联,通过查看源码得知有哪些属性配置
可以查看springboot笔记,搜索“tomcat服务器配置”查看完整配置。
下面仅列出几个常用配置,配置在resources.application.yml
server:#配置端口port: 9999tomcat: #对tomcat配置threads:max: 10 #最大的工作线程, 默认是200min-spare: 5 #最小工作线程, 默认是10accept-count: 200 #tomcat启动的线程达到最大值, 接受排队的请求个数,默认100max-connections: 2000 #最大连接数, 并发数connection-timeout: 10000 #建立连接的超时时间, 单位是毫秒
方法二:通过类配置Tomcat
演示通过server设置端口,其他设置类似。该方法了解即可。
@Component
public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> {@Overridepublic void customize(ConfigurableServletWebServerFactory server) {server.setPort(10000); //我们设置了server的端口为10000}
}
切换WebServer,演示如何切换成Undertow
在pom.xml,先取消tomcat的引用
<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>
再引用undertow
<!--引入undertow--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-undertow</artifactId></dependency>
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/392227.html
如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!相关文章:

springboot-内置Tomcat的配置和切换
基本介绍1.SpringBoot支持的webServer:Tomcat,Jetty,or Undertow2.SpringBoot应用启动是Web应用时。web场景包-导入tomcat3.支持对Tomcat(也可以是Jetty、Undertow)的配置和切换配置Tomcat方法一:通过application.yml完成配置(推荐方式&#…...

NAND VT Distribution 和失效模式
Vt Distribution是NAND Flash非常重要的一个特性。 1 从NMOS Vt到FGNMOS Vt 阈值电压(Vt或Vth)的概念是从MOS(Metal-Oxide-Semicondutor)来的。MOS的工作原理就像一个水库,Gate就是闸,闸抬起来(VGate≥Vth)电流就可以流过沟道(Channel),闸放下去(VGate<Vth)电流就不可以流…...

【C语言】编程初学者入门训练(1)
文章目录1. 实践出真知2. 我是大V3. 有容乃大4. 小飞机5. 缩短2进制6. 十六进制转十进制7. printf的返回值8. 成绩输入输出9. 学生基本信息输入输出10. 字符圣诞树1. 实践出真知 题目内容:于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对…...

Python numpy.interp实例讲
本文章向大家介绍Python numpy.interp实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。用法: numpy.interp(x, xp, fp, leftNone, rightNone, periodN…...

Xavier参数初始化方法和Kaiming参数初始化方法详细介绍及其原理详解
相关文章 梯度下降算法、随机梯度下降算法、动量随机梯度下降算法、AdaGrad算法、RMSProp算法、Adam算法详细介绍及其原理详解反向传播算法和计算图详细介绍及其原理详解激活函数、Sigmoid激活函数、tanh激活函数、ReLU激活函数、Leaky ReLU激活函数、Parametric ReLU激活函数…...

线程池EterfreeA/ThreadPool的使用
在GitHub上有个线程池项目,地址为 https://github.com/EterfreeA/ThreadPool ,开源,它的License为AFL-3.0,这里了解学习下,code中有较多的中文说明: (1).Core.hpp: 一些define和size函数 (2).DoubleQueue.…...

Python科学计算:用NumPy快速处理数据
NumPy是Python 中一个非常重要的第三方库 它不仅是 Python 中使用最多的第三方库,而且还是 SciPy、Pandas 等数据科学的基础 库。它所提供的数据结构比 Python 自身的“更高级、更高效”,可以这么说,NumPy 所 提供的数据结构是 Python 数据…...

基于python实现的生成对抗网络GAN
项目简介 这篇文章主要介绍了生成对抗网络(Generative Adversarial Network),简称 GAN。 GAN 可以看作是一种可以生成特定分布数据的模型。 2.生成人脸图像 下面的代码是使用 Generator 来生成人脸图像,Generator 已经训练好保存在 pkl 文件中,只需要加载参数即可。由…...

Matlab----绘图以及文件储存
目录 二维曲线 基础函数:plot/fplot 绘制图形的辅助操作 文件存储 二维曲线 基础函数:plot/fplot (1)plot函数的基本用法:plot(x,y)其中x和y分别用于储存x坐标和y坐标数据 (2)最简单plot函…...

Docker - 12. 容器卷基本概念
目录 1. 容器卷是什么? 2. 容器卷的特点 1. 容器卷是什么? 卷就是目录或文件,存在于一个或者多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过联合文件系统而提供一些用于存储或共享数…...

我是一头老黄牛
我是一头老黄牛,几年前,我还是一头小牛,和很多小牛一样,一起进了农场。 我们的主要工作就是耕地,农场特别大,有数不清的田地需要耕种,一起进来的同伴说,他又听在这里耕种了更多年的…...

最重要的移动应用测试场景
移动应用程序测试在移动开发生命周期中至关重要。开发人员和应用程序测试人员在上线之前应该考虑不同的移动应用程序测试场景。考虑到每天发布的应用程序数量,这一点尤为重要。根据 Statista 的数据,2020 年全球移动应用下载量已增至 2180 亿次。 这导致…...

Matplotlib库基础图表函数及引力波的绘制实例
pyplot基本图表函数概述 pyplot饼图的绘制 plt.pie() lables指的是饼图的标签 sizes指的是对应的尺寸 explode让第二个30%突出0.1 autopct中间显示百分数的方式 shadowFalse二维饼图不带阴影 startangle90饼图的起始角度 加plt.axis(equal)可以让饼图成为一个正圆形的饼图…...

mysql,sqlserver,oracle各自的存在更新不存在添加写法
在向表中插入数据的时候,经常遇到这样的情况: 首先判断数据是否存在;如果不存在,则插入:如果存在,则更新。 SQL server 脚本先查询,没有数据再进行数据插入,有数据就走更新 if not exists (se…...

选择CRM平台时需要注意的五点要求
市面上CRM客户管理系统有很多,但是各种CRM解决方案之间存在着许多差异,而且并非所有的解决方案都适合您的企业。提出正确的问题将帮助您选择到更适合您的CRM供应商和他们的解决方案。下面说说,CRM选型时要注意的5个问题。 1、您的CRM是否集成…...

基于遗传算法和粒子群算法的2、4、7自由度悬架PID控制仿真分析
目录 前言 1. 2自由度悬架 1.1 基于GA的2自由度悬架PID主动控制 1.2 基于PSO的2自由度悬架PID主动控制 2. 4自由度悬架 2.1 基于GA的4自由度悬架PID主动控制 2.2 基于PSO的4自由度悬架PID主动控制 3. 2自由度悬架 3.1 基于GA的7自由度悬架PID主动控制 3.2 基于PSO的7…...

linux编译jsoncpp
jsoncpp简介: jsoncpp是一个 C 库,用于实现json格式的序列化和反序列化,完成多个数据对象组织成为json格式字符串,以及将json格式字符串解析成得到多个数据对象的数据。它还可以在反序列化/序列化步骤中保留现有注释,使…...

ts的一些用法
1.交叉类型 & ---多个类型属性的集合 1.1类型别名实现 type Person {name:string} type Children Person & {age:number} let newPerson:Children {// name:hahah,name:hhaah,age:18 } 1.2 接口类型实现 interface Inter1{name:string } interface Inter2{name:…...

python十行代码批量下载百度翻译语音
前言 相信有很多人在使用百度翻译的时候会感到这样的疑惑,我该怎样把下图中单词的注音下载下来,那么今天我就教大家如何从下载单个语音到批量下载语音。 思路 首先我们的行为是在网页上浏览,然后点击语音按钮获取生成的语音,那么…...

java中File转为MultipartFile的问题解决
今天为了需要,把File需要转为MultipartFile,下列代码,编译启动都没有问题 public static MultipartFile getMultipartFile(File file){FileInputStream fileInputStream;MultipartFile multipartFile;try {fileInputStream new FileInputSt…...