API весенней загрузки

Я бросаю вызов тому, что мне нужно провести кредитный анализ и использовать некоторые архитектурные концепции, в которых я сомневался в «API». Его нужно разработать в весенней загрузке, что я уже сделал. Условия вызова таковы:

  1. Фронтенд/Бэкенд.
  2. Концептуальный бэкэнд API, содержащий документацию по конечным точкам.
  3. API для регистрации и консультации предложений.
  4. API кредитного механизма, который рассмотрит предложение и примет решение о кредитном лимите.

Я сомневаюсь в шагах 3 и 4, где требуются API. Что он имеет в виду? Нужно ли мне создавать новые загрузочные проекты Spring, которые взаимодействуют друг с другом? Каков наилучший способ работы с API?

Благодарю вас!


person Lucas Hananni    schedule 13.08.2019    source источник
comment
Это похоже на типичную архитектуру клиент-сервер, необходимо разработать сервер в весенней загрузке. API обычно означает RESTful API на основе HTTP. Клиент (веб-приложение) должен общаться с этим REST API.   -  person sagarr    schedule 13.08.2019
comment
Итак, я бы назвал свой внутренний сервер REST напрямую, или мне нужно разработать какой-то интерфейс между моим веб-приложением и серверной частью? Я понял, что мои представления об этом плохи. я улучшу это   -  person Lucas Hananni    schedule 13.08.2019


Ответы (1)


Ваша HTML-форма (например, предложение о регистрации) будет вызывать API со всеми значениями формы в виде пары ключ = значение, ваш API (Spring Controller) примет эти ключ = значение и обработает их, применит вашу бизнес-логику, сохранит в базе данных и т. д. Вы можно просмотреть руководства по весенней загрузке, чтобы получить больше информации, одно из таких руководств по отправке формы:

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

Также вы можете пройти через собственный проект Spring Boot, пример приложения-витрины, разработанного с использованием большинства весенние возможности mvc.

person sagarr    schedule 15.08.2019