首页 > 解决方案 > 如何为没有端口号的 Spring Boot webapp 选择 URL?

问题描述

我的生产 tomcat 服务器在 8080 端口上运行,几乎没有战争文件。现在,我创建了一个 vaadin/spring-boot jar,我需要将它部署到该服务器中。我已将 spring-boot 应用程序的嵌入式端口更改为 8082。它工作正常,但 URL 显示为 - localhost:8082/statprojectdemo

并且当前的要求要求 URL 中不应出现 8082。那么,无论如何我可以将 URL 用作localhost:/statprojectdemo而不是提及端口号。

注意* - 我不能使用端口号 8080 或 80,因为我的生产 tomcat 正在其上运行。

标签: spring-boottomcatdeploymentweb-deploymentembedded-tomcat-8

解决方案


端口号是 url 的硬部分。所以没有办法直接离开它。

就像 Jens 说的,你需要设置一个代理服务器来监听 yoururl.com:80/statprojectdemo 并在 8082 上与该服务器通信。


推荐阅读