spring-boot - Spring Boot嵌入式tomcat中是否有用于https重定向的特定端口?
问题描述
我已经有一个在端口为 443 和重定向端口为 8443 的 VM 中运行的 tomcat 服务器。我可以将 Spring Boot 应用程序的重定向端口也配置为 8443 并在同一个 VM 中运行吗?我会面临像端口已经在使用的错误吗?如果是,是否有任何特定端口可用于此目的?我不想尝试,因为这是一个生产环境 VM。
解决方案
默认使用的 https 端口9393
在 springboot 中。所以,在你的应用程序中如果你需要它是 8443 ,你需要在application.properties
或application.yml
类似
中配置它application.yml
server:
port: 8443
或者
application.properties
server.port=8443
是的,如果其他应用程序在同一 VM 上使用相同的 https 端口,您将遇到问题,您必须找到任何其他应用程序未使用的端口并将其分配给您的 springboot 应用程序。如果任何其他应用程序已映射到此端口,请检查您的 vm,如果没有,您可以使用此端口而不会出现任何问题。
请注意:
如果启用 HTTPS,它将完全取代 HTTP 作为 REST 端点和数据流仪表板交互的协议。纯 HTTP 请求将失败 - 因此,请确保您相应地配置您的 Shell。
春季文档。
推荐阅读
- sql - 创建一个视图函数,该函数将从数据库中找到单个所需的实例并使用 Django 将其发送到模板
- php - httpd.conf 是否默认存在超时?(阿帕奇 2.4.37)
- java - For循环中相同的随机int生成
- javascript - 为什么我的 useEffect() 没有在更改或页面刷新时运行 - React Js?
- chronicle - ChronicleMap 究竟在哪里为持久化映射创建内存映射文件?
- python - 合并多个列表 (Python)
- c++ - 如何将一个数字添加到一个字符串然后返回它?
- wordpress - Woodmart 主题优化
- ruby - 如何在 Watir 中通过 id 获取 Span 集合
- firmware - 3d打印机固件编译