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