gpt4 book ai didi

java - Spring MVC 的 REST API 部署

转载 作者:行者123 更新时间:2023-11-30 01:44:28 26 4
gpt4 key购买 nike

目前,我正在学习使用 ionic 应用程序(前端)构建 REST API(后端),但我在后端 REST API 部署中遇到了问题。因此,我问这个问题是为了获得与 REST API 部署相关的一些线索和答案,因为我真的很新,不知道如何部署 REST API。我在 youtube 上查看了一些教程,但似乎视频中的大多数示例都没有使用与我构建的 REST API 相同的技术或环境。下面展示了我用来构建系统前端和后端的技术:

<小时/>

REST API(后端):

  1. 语言:Java、Spring MVC 框架

  2. 数据库:Hibernate、Oracle SQL Developer

  3. Web 应用程序构建技术:Gradle、Gretty(应用程序启动我的应用程序)

ionic 应用程序(前端):

  1. 技术:Angular 框架、HTML、CSS

应用程序如何在本地主机中运行?

第 1 步:我将在 gradle 中开始使用 Gretty 插件

第 2 步:激活命令“ngserve”(ionicserve)来运行我的 ionic 应用程序

第 3 步:前端和后端成功运行后,现在我可以访问从 ngserve 生成的提供的链接来访问我的网络应用程序并执行我想要的任何操作。

<小时/>

一切都在本地系统中完美运行,但是当我通过智能手机测试我的 ionic Web 应用程序时情况有所不同(因为 ionic 允许我们构建渐进式 Web 应用程序)。当前端的操作环境不在本地系统中时,前端 ionic 应用程序将无法与后端通信,我知道这确实有意义,因为我的后端 REST API 尚未部署,只能在本地主机上运行。因此,我尝试在 youtube 和其他互联网资源上找到解决方案来在线部署我的rest api,但我没有看到任何信息或部署视频使用与我用来构建我的rest api 相同的技术(Spring MVC 、oracle 开发人员、gradle)。

因此,我在这里问这个“愚蠢”的问题,看看是否有任何解决方案可以部署我的 REST API?或者有什么建议可以改变我用来构建 REST API 的技术吗?或者我所犯的任何错误,这些错误违反了构建 REST API 的最佳编码实践。

作为一名新程序员,我非常感谢大家的回答。谢谢。

最佳答案

首先我们来解释一下一些概念:

您的后端是您编码的应用程序,部署在公开访问端点的服务器上 - 例如http://localhost:8080/yourApp - 您的主机/域是您当前的计算机 (localhost),端口是 8080 或您设置的任何端口。

如果您想从智能手机访问:

1) 由于您的应用托管在您的电脑上,因此您需要连接到同一 wifi 网络

2) 从部署应用程序的主机中查找您的 IP 地址。

  • 打开控制台/终端

  • 输入 ipconfig/ifconfig

  • 查找您的 WiFi 并复制 ipv4 地址

3) 重新部署您的前端,使其指向您的主机 IP

它以前工作过,因为你在同一台机器上(本地主机意味着重定向到你自己的设备)。当您切换到手机时,它也会重定向到您自己的智能手机。

关于java - Spring MVC 的 REST API 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58639984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com