Spring Boot Tomcat 配置 (SSL配置)

在本节中,我们将重点介绍如何配置servlet容器中的Tomcat。由于Spring Boot默认集成的Servlet容器是Tomcat,因此我们以Tomcat的配置为例进行讲解。需要注意的是,本节所讲的配置方法同样适用于其他Servlet容器,如Jetty和Undertow。

嵌入式容器的运行参数配置

在Spring Boot项目中,可以使用Tomcat、Jetty、Undertow作为Web应用服务的容器。当我们引入`spring-boot-starter-web`依赖时,Spring Boot默认会选择Tomcat作为嵌入式Web容器,这样我们无需单独部署,只需将Web应用打包成一个可执行的jar文件即可运行。

调整SpringBoot应用容器的参数两种配置方法
  1. 修改配置文件(简单)
  2. 自定义配置类 (专业调优),配置方式比较复杂,本指南不介绍。
配置文件方式

在`application.properties`或`application.yml`文件中,可以配置Web容器运行所需的属性。您可以通过访问官方网站的链接,查看所有与`server`相关的配置选项:server-properties。

     

  1. server.xx开头的是所有servlet容器通用的配置,
  2. server.tomcat.xx开头的是tomcat 容器特有的配置参数参数
  3. server.jetty.xx开头的是Jetty 容器特有的配置参数参数
  4. server.undertow.xx开头的是undertow容器特有的配置参数参数

常见配置参数如下

     

为Web容器配置HTTPS

CTI Mall 华测CA申请SSL证书后,证书颁发时我们会提供一个包含证书文件的压缩包(.zip),其中包含四种不同格式的证书:Tomcat、Nginx、IIS、Apache;请选择Tomcat文件夹中的JKS文件。

将 .jks 文件复制到项目的根目录,并在 application.properties 中按照以下方式进行 SSL 配置:

server.port=8443 #指定监听端口
server.ssl.key-store=.keystore #ssl存储的文件名
server.ssl.key-store-password=111111 #证书密码
server.ssl.key-store-type=JKS #证书类型
server.ssl.key-alias=tomcate #证书别名
此时启动Spring Boot,控制台输出效果如下。

    

此时可以通过 https://localhost:8443 访问。    

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值