• 【springboot】18、内置 Tomcat 配置和切换


    基本介绍

    SpringBoot 支持的 webServer有: Tomcat, Jetty, or Undertow,我们使用spring-boot-starter-web进行web开发时,默认使用的就是Tomcat,下面来说明一下tomcat的配置以及切换其他的Web服务

    Tomcat配置

    我们关于Web服务的配置是由ServerProperties这个类来完成的

    在这里插入图片描述

    对于web服务的一些修改,本质就是修改该类里面的属性,可以看见该类的读取配置文件中前缀为server的配置项。
    我们来看一下该类里面的结构图

    在这里插入图片描述

    可以发现内容是非常多的,大家可以自行去深入了解,这里我主要说明Tomcat,因为这个是用的最多的
    Tomcat是这个类里面的一个内部类
    在这里插入图片描述

    该类的包含的属性如下

    在这里插入图片描述
    其实很多属性都是顾名思义,比如basedir,一看就知道是配置Tomcat基目录的,看下注释,也确实是这样
    在这里插入图片描述
    再如maxConnections和acceptCount意思也很明确吧,就是最大连接数和运行访问的数量,下面也看一下注释
    在这里插入图片描述
    如果大家需要配置tomcat的信息,只需要再配置文件中输入server.tomcat然后查看提示,选择自己需要的就行,如果感觉参数名称不清楚,那么直接去查看源码注释即可
    在这里插入图片描述

    切换其他Web服务

    如果我们不想使用Tomcat,需要使用其他的Web服务,这里使用undertow这个Web服务作为演示,其它也是类似的。
    我们查看spring-boot-starter-web这个starter引入了什么,可以发现引入了Tomcat
    在这里插入图片描述

    现在,第一步我们要做的就是排除掉Tomcat

    在这里插入图片描述

    第二步就是引入自己想要使用的Web服务的starter

    在这里插入图片描述

    然后我们启动项目就行了,就那么简单,大部分的配置都已经默认配置好了
    在这里插入图片描述
    如果我们想要修改引入Web服务,那么也是和Tomcat一样,Undertow也是ServerProperties的一个内部类,直接看该类的属性和注释即可

    在这里插入图片描述
    在这里插入图片描述
    要配置什么,直接在配置文件配置即可

    总结

    这里没什么难度,主要的就是要知道关于Web的配置信息在ServerProperties这个类里面,我们要学会看源代码和代码的注释信息

  • 相关阅读:
    Qt 设置程序置顶
    【GitLab】GitLab CI/CD 模型部署自动化超详细介绍
    [每日两题系列]刷算法题咯~~
    【vue3源码】十四、认识vnode中的shapeFlag和patchFlag属性
    动动脑筋:64匹马最少跑几次可以找出前四名?
    feign 和 openFeign 的区别
    nmcli 命令行设置 ipv4 ipv6 ip 网关等
    【Qt炫酷动画】3.QPauseAnimation暂停动画类
    请求各位帮助,看一下这个电路图
    Linux ————使用常用的Linux命令
  • 原文地址:https://blog.csdn.net/m0_51545690/article/details/127905276