rest - SpringBoot:是否可以在 8080 端口上部署我对 https 和休息服务的看法?
问题描述
我从spring boot开始,我有一个带有jsp视图和休息服务的项目。都在同一个项目中。然后,当我想部署时,客户说视图必须在https://example.com中,而我的 web 服务在 example.com:8080 上......现在,我有了带有视图的项目和休息服务在同一个地方并在 8080 端口上运行.. 是否可以只部署我的 https 视图和 8080 端口的休息服务?或者我需要单独构建两个 .war 文件?
解决方案
HTTP 与 HTTPS 的选择取决于服务器配置。您可以将视图部署在具有 HTTPS 的服务器中,并将 REST 服务部署在没有 HTTPS 的服务器中。
但是,我看不出这样做的原因,因为您的视图(在 Web 浏览器中执行)和服务(服务器)之间的通信将不安全。
那么为什么在 HTTPS 里面有视图呢?当您尝试从安全上下文访问非安全资源时,某些浏览器会抱怨并警告用户。
推荐阅读
- java - GXT 如何在 XTemplate 中显示树对象?
- spring - 可以使用 Intellij Scratch 文件通过 JpaRepository 接口进行查询吗?
- jquery - 如何在不使用scrollY的情况下垂直修复数据表标题?
- r - 在 data.tables 中创建新列时如何使用向量化的 get() 函数?
- python - TypeError: "'int' object is not callable", '发生在索引 0'
- hybris - 登录用户时出现 StackOverflowError,该用户应该在 Backoffice 资源管理器树中查看特定节点
- typescript - 在组件上使用 v-for 的反应式列表
- git - Katalon Studio 和 Git SubModules:如何将外部公共库导入到 katalon 项目中
- jmeter - 为什么 Jmeter RTE 协议不支持后台屏幕?
- regex - 正则表达式,部分表达式的负前瞻