扫码阅读
手机扫码阅读
SpringBoot-2-嵌入式容器
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
springboot葵花宝典
扫码关注公众号
SpringBoot---嵌入式容器摘要
SpringBoot默认使用Apache Tomcat作为嵌入式服务器。本文介绍如何在SpringBoot中自定义嵌入式容器的配置。
1. 修改Tomcat版本
SpringBoot 2.6.3默认使用Apache Tomcat 9.0.56,可以通过修改pom.xml文件来更新Tomcat版本。
2. 修改端口号和web路径
配置端口和路径可以通过application.properties或application.yml文件,或者编码方式使用WebServerFactoryCustomizer接口。
2.1 通过配置文件修改端口号和web路径
application.properties和application.yml文件都可以用于配置,但如果同时存在,properties文件会覆盖yml文件的配置。
2.1.2 通过WebServerFactoryCustomizer修改
SpringBoot2.x使用WebServerFactoryCustomizer替代了SpringBoot1.x的EmbeddedServletContainerCustomizer。
2.2 通过ServletWebServerFactory类优化Tomcat
对Tomcat的具体配置可以通过继承ServletWebServerFactory类并重写方法实现。
2.2.1 开启HTTPS
SpringBoot支持配置HTTPS,但不支持同时通过application.yml配置HTTP和HTTPS。可以通过代码配置HTTP,然后将请求重定向至HTTPS。
2.3 SpringBoot的容器变更
通过修改pom.xml文件和添加新的配置类,可以将嵌入式服务器从Tomcat更换为其他服务器,如Jetty。
这个HTML摘要概括了原文的主要内容,包括如何在SpringBoot中修改Tomcat版本,如何修改端口号和web路径,以及如何通过配置文件或代码来实现这些修改。还涉及了如何开启HTTPS服务和如何更换SpringBoot的嵌入式容器。摘要保持了原文的结构,并以HTML格式呈现。想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
springboot葵花宝典
扫码关注公众号
springboot葵花宝典的其他文章
Sentinel安装和项目整合Sentinel
Sentinel安装和项目整合Sentinel
Vue结合Vuex和Vue-Router进行JWT身份验证
我们将使用 Vuex 和 Vue-Router 构建一个支持前端Vue项目 JWT 身份验证
SpringBoot-12-banner自定义
SpringBoot-12-banner自定义主要介绍Banner实现的两种方式:通过代码方式实现和通过静态文件方式实现
SpringBoot-8-SpringBoot结合Mybatis-plus和前端实现简单综合案例
SpringBoot结合Mybatis-plus和前端实现简单综合案例
Spring Cloud Alibaba 注册中心 Nacos 入门
今天主要讲解了Nacos注册中心、Nacos Client(消费者和服务者创建)的搭建过程。
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线