Spring Boot-内置的Tomcat服务器配置详解
在 Spring boot 项目中,可以内置 Tomcat、Jetty、Undertow、Netty 等服务器容器。当我们添加了 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 这个接口:

    如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
作者:Super
    
    声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号