首页 > 解决方案 > SpringBoot:是否可以在 8080 端口上部署我对 https 和休息服务的看法?

问题描述

我从spring boot开始,我有一个带有jsp视图和休息服务的项目。都在同一个项目中。然后,当我想部署时,客户说视图必须在https://example.com中,而我的 web 服务在 example.com:8080 上......现在,我有了带有视图的项目和休息服务在同一个地方并在 8080 端口上运行.. 是否可以只部署我的 https 视图和 8080 端口的休息服务?或者我需要单独构建两个 .war 文件?

标签: restspring-bootdeploymentfrontendport

解决方案


HTTP 与 HTTPS 的选择取决于服务器配置。您可以将视图部署在具有 HTTPS 的服务器中,并将 REST 服务部署在没有 HTTPS 的服务器中。

但是,我看不出这样做的原因,因为您的视图(在 Web 浏览器中执行)和服务(服务器)之间的通信将不安全。

那么为什么在 HTTPS 里面有视图呢?当您尝试从安全上下文访问非安全资源时,某些浏览器会抱怨并警告用户。


推荐阅读