SpringBoot2配置默认Tomcat设置,开启更多高级功能
前言
什么是Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
说明
因为SpringBoot的web模块内置了Tomcat服务器,并且均采用Tomcat的默认配置。这就造很多配置并不符合我们的需求,如Session失效时间、URI编码、运行端口等。本文章就讲解下这些常用设置
1.配置SpringBoot的服务器信息
修改application.properties文件
# 服务器配置# server.port : 服务器监听端口
# server.servlet.context-path : 服务器上下文路径
# server.servlet.session.timeout : 服务器session最大超时时间(分钟)
# server.address : 服务器绑定IP地址(启动服务器时如本机不是该IP地址则抛出异常启动失败,只有特殊需求的情况下才配置)
server.port=9090
server.servlet.context-path=/
server.servlet.session.timeout=PT30M
#server.address=0.0.0.0
如图:
2.启动服务
可以看到端口已经变成9090了,如图如图:
3.常用的Tomcat配置
修改application.properties文件
# Tomcat配置
# server.tomcat.max-threads : tomcat最大线程数
# 默认值:200
# server.tomcat.uri-encoding : tomcat的URI编码
server.tomcat.max-threads=200
server.tomcat.uri-encoding=UTF-8
如图:
总结
本文章仅仅做了SpringBoot整合服务器的简单配置,更多的配置可参考
https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/appendix-application-properties.html#server-properties
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SpringBoot2整合Redis,开启缓存,提高访问速度
前言 什么是Redis Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。 参考文档:https://www.redis.net.cn/ 为什么选择Redis 这个问题一般人会拿Redis和Memcache来做比较,但是个人认为这两者对比并不合适,因为Memcache仅仅作为缓存,而Redis是一个NoS...
- 下一篇
SpringBoot2更换Tomcat为Jetty,小型站点的福音
前言 什么是Jetty Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 Jetty和tomcat的比较 相同点: 1.Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。 不同点: 1.架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16