首页 > 解决方案 > Spring Boot嵌入式tomcat中是否有用于https重定向的特定端口?

问题描述

我已经有一个在端口为 443 和重定向端口为 8443 的 VM 中运行的 tomcat 服务器。我可以将 Spring Boot 应用程序的重定向端口也配置为 8443 并在同一个 VM 中运行吗?我会面临像端口已经在使用的错误吗?如果是,是否有任何特定端口可用于此目的?我不想尝试,因为这是一个生产环境 VM。

标签: spring-bootssltomcatport

解决方案


默认使用的 https 端口9393在 springboot 中。所以,在你的应用程序中如果你需要它是 8443 ,你需要在application.propertiesapplication.yml类似 中配置它application.yml

server:
  port: 8443 

或者 application.properties

server.port=8443

是的,如果其他应用程序在同一 VM 上使用相同的 https 端口,您将遇到问题,您必须找到任何其他应用程序未使用的端口并将其分配给您的 springboot 应用程序。如果任何其他应用程序已映射到此端口,请检查您的 vm,如果没有,您可以使用此端口而不会出现任何问题。

请注意:

如果启用 HTTPS,它将完全取代 HTTP 作为 REST 端点和数据流仪表板交互的协议。纯 HTTP 请求将失败 - 因此,请确保您相应地配置您的 Shell。

春季文档


推荐阅读