在 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
这个接口: