【发布时间】:2023-04-04 19:48:02
【问题描述】:
我基本上需要创建一个测试服务器,我可以在本地使用它来为我的应用程序执行任务。
所以我的 android 应用程序基本上是一个搜索引擎,但是搜索查询将在服务器上进行,然后从移动设备上的服务器获取结果作为 JSON 对象。
有没有办法在本地复制此功能?我只想设置一个服务器,包括 Spring 框架、Google 自定义搜索 API 并用 Java 开发它,然后在完成后直接将其发送到实时服务器。 (很可能是免费的 Amazon AWS 服务器,EC2 或 Lambda,不知道有什么区别)。
不太确定从哪里开始或如何开始,因此感谢您的帮助,谢谢!
附言稍后我可能会尝试涉足一些机器学习,但我不知道这是否会影响任何事情,这很可能是在我启动并运行实时服务器之后。
编辑:抱歉,我将如何从我的移动设备上从本地服务器获取数据?我需要特殊的软件吗?我需要配置本地服务器吗?我的移动设备在第一个项目上运行时如何从第二个项目中获取数据?
我的应用程序将从服务器获取数据,那么我如何创建一个虚拟服务器,让它从中获取数据?我需要创建一个功能齐全的在线服务器,还是可以通过创建某种本地服务器然后简单地将我的安卓设备插入并运行代码来完成?我完全不知道如何在不上网的情况下对其进行测试。
【问题讨论】:
-
像在本地运行的任何其他 Java 应用程序一样在本地运行它吗?您遇到需要帮助的实际问题是什么?
-
可以使用tomcat服务器。使用系统的 IP 地址从 android 应用程序连接到服务器。如果您解释您的问题,我们可以提出一些建议。
-
您还可以使用 Mockito 在您的测试代码中模拟虚假的 JSON 响应。
标签: java android spring spring-mvc amazon-web-services