如何将Spring Boot应用程序连接到Android客户端

时间:2020-06-06 09:48:03

标签: java android spring spring-boot

我有一个分层的spring boot项目(后端),我想将其连接到android app client(前端)以获取输入并显示输出,我必须从哪里开始?是HTTP连接还是我需要配置Spring Boot应用程序?后端和前端都是本地主机。我正在使用Java。

1 个答案:

答案 0 :(得分:2)

通常的架构如下:

  • Spring boot application服务器-它监听来自客户端的requests并用responses
  • 答复
  • Android appweb app等是客户端-它向服务器发送requests并处理responses

请求和响应的结构称为 API(应用程序编程接口)。您可以从头开始开发自己的API或更好地遵循标准-例如REST API

示例(使用REST API时):

  • Android应用程序(客户端)中的用户点击显示待办事项按钮。
  • Android应用将HTTP请求发送到服务器:GET /todos
  • 服务器(春季启动应用)通过HTTP响应进行响应,其中包含以JSON格式列出的待办事项列表:
[
    {
        name: "Buy groceries"
        done: false
    },
    {
        name: "Paint house"
        done: true
    },
    ...
]
  • android应用解析该响应(通常通过使用库),并通过一些用户界面元素将其显示给用户。

因此,我认为最好从服务器部分开始,您可以在浏览器中或使用Postman之类的通用HTTP客户端轻松地对其进行测试。 Spring 也有很好的文档,还提供诸如https://spring.io/guides/gs/rest-service/这样的入门指南,可以帮助您快速入门。