Spring Boot API 的

Posted

技术标签:

【中文标题】Spring Boot API 的【英文标题】:Spring boot API's 【发布时间】:2019-12-20 05:34:33 【问题描述】:

我正在提出一个挑战,我需要进行信用分析并使用一些架构概念,我对“API”存有疑问。它需要在我已经做过的 Spring Boot 中开发。挑战条件为:

    前端/后端。 API 概念后端包含端点的招摇文档。 用于提案注册和咨询的 API。 将审核提案并做出信用额度决定的信用引擎 API。

我对需要 API 的第 3 步和第 4 步有疑问。他这是什么意思?我是否需要创建相互通信的新 Spring Boot 项目?处理 API 的最佳方式是什么?

谢谢!

【问题讨论】:

看起来像典型的client-server architecture,服务器需要在Spring Boot中开发。 API 通常是指基于 HTTP 的 RESTful API。客户端(网络应用)需要与这个 REST API 对话。 所以我会直接调用我的 REST 后端服务器,或者我需要在我的网络应用程序和后端之间开发一些接口?我意识到我对此的概念很糟糕。我会改进的 【参考方案1】:

您的 html 表单(例如注册提案)将调用 API,并将所有表单值作为 key=value 对,您的 API(Spring 控制器)将接受这些 key=value 并处理它,应用您的业务逻辑,存储到数据库,等等。您可以通过 spring boot 指南获得更多想法,其中一个提交表单的指南:

    https://spring.io/guides/gs/handling-form-submission/ https://hellokoding.com/handling-form-submission-example-with-java-spring-boot-and-freemarker/ https://medium.com/@grokwich/spring-boot-thymeleaf-html-form-handling-762ef0d51327

你也可以通过spring boot pet project,一个使用大部分spring mvc功能开发的示例展示应用程序。

【讨论】:

以上是关于Spring Boot API 的的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 2 Rest Api Example

Spring Boot - 模拟对外部 API 的 POST REST 请求

Spring Boot Rest api 与 Spring Kafka

Spring Boot 的常用 API 说明

在 Spring Boot 中自动生成 API 文档 [关闭]

Spring Boot构建RESTful API