• Spring Boot-内置的Tomcat服务器配置详解


    Spring boot 项目中,可以内置 TomcatJettyUndertowNetty 等服务器容器。当我们添加了 spring-boot-starter-web 依赖后,默认会使用 Tomcat 作为 Web 容器。

    下面演示如何对这个 Tomcat 进行进一步的配置

    1、要对 Tomcat 进行进一步的配置,可以在 application.properties 中进行配置:

    2、下面我们修改一些常用的配置,内容如下:

    server.port=8081
    server.error.path=/error
    server.servlet.session.timeout=30m
    server.servlet.context-path=/demo
    server.tomcat.uri-encoding=utf-8
    server.tomcat.threads.max=500
    server.tomcat.basedir=/home/demo/tmp
    

    配置说明:

    • server.port:配置 Web 容器的端口号(默认为 8080
    • server.error.path:配置当前项目出错时跳转去的页面。
    • server.servlet.session.timeout:配置 session 失效时间。30m 表示 30 分钟,如果不写单位则默认单位是秒。(注意:由于 Tomcat 中配置 session 过期时间是以分钟为单位,如果我们这里设置是秒的话,那么会自动转换为一个不超过所配置秒数的最大分钟数。比如配置了 119 秒,那么实际 session 过期时间是 1 分钟)
    • server.servlet.context-path:配置项目名称(默认为 /),如果配置了项目名称,那么在访问路径中要加上配置的路径
    • server.tomcat.uri-encoding:配置 Tomcat 请求编码
    • server.tomcat.threads.max:配置 Tomcat 的最大线程数
    • server.tomcat.basedir:配置 Tomcat 运行日志和临时文件的目录。若不配置,则默认使用系统的临时目录。

    3、启动项目,由于我们配置了 demo 这个项目名称,因此需要通过如下地址访问 /hello 这个接口:

  • 相关阅读:
    vue 虚拟列表
    图片验证
    md5 文件上传
    js中apply方法的使用
    js通过replace()方法配合正则去除空格
    使用bind()方法扩充作用域
    取数组最大最小值得方法
    css穿透点击
    为什么选择器li#id名/li.类名的写法
    子元素与父元素等高
  • 原文地址:https://www.cnblogs.com/adawoo/p/13808466.html
Copyright © 2020-2023  润新知