Рубрики
Без рубрики

Краткое пошаговое руководство по созданию API с помощью Spring Boot.

API в Java Spring Boot. С тегами программирование, новички, java, учебник.

В этом посте я обсуждаю, как мы можем создать простой API с помощью Spring Boot. В этом посте обсуждается репозиторий, Контроллер/Ресурс и уровень модели.

Давайте перейдем к делу. 🚀

Обязательное условие : Убедитесь, что у вас установлены Java 11 и maven.

Направляйтесь к start.spring.io из вашего любимого браузера и создайте стартовый проект. Добавьте эти три зависимости на вкладке “Добавить зависимость” на правой панели.

JPA : API сохраняемости JAVA. Предоставляет множество методов для взаимодействия с базой данных. Н2 : В памяти реляционная база данных. Spring Web : Использует Apache Tomcat в качестве встроенного контейнера по умолчанию.

Нажмите “Создать” внизу, чтобы загрузить архивированную папку. Извлеките его и откройте в IntelliJ или любом другом любимом редакторе по вашему выбору.

Ваш pom.xml с зависимостями должно выглядеть так, как показано ниже.

Всего три зависимости, которые мы добавили с веб-сайта. Простой и чистый.

На этом этапе мы можем запустить службу, и она запустит tomcat, но это будет не очень полезно для нас, так как мы не определили никаких конечных точек.

Итак, давайте перейдем к действию и начнем создавать классы. Я начну снизу вверх, т. Е. создам классы, которые ближе к базе данных, а затем перейду к использованию этих классов.

1. Слой модели

Первое, о чем мне нравится думать, – это объект, который я хочу сохранить в базе данных. В этом посте я использую Видео объект. Видео может содержать заголовок и описание.

Давайте создадим класс с именем Video.java .

Вот краткое описание аннотаций, используемых в классе.

@id : В аннотации указано, что поле является первичным ключом. @GeneratedValue : JPA позаботится об автоматической генерации этого значения для нас. Нам не нужно вручную отправлять его вместе с объектом. @Сущность : Означает, что POJO может сохраняться в базе данных.

2. Уровень хранилища

Помните JPA, который мы добавили при создании проекта. Он предоставляет множество методов, которые могут быть использованы для взаимодействия с базой данных. Такие методы, как save(), findAll(), delete для обычных операций CRUD.

Больше никаких хлопот с построением запросов JDBC. 👍

@Репозиторий: Помогает Spring Boot сканировать слой репозитория.

3. Уровень контроллера/ресурсов

Слой, который предоставляет объект из данных внешнему миру и приносит дни из внешнего мира.

Другими словами, именно здесь мы определяем сопоставления GET, POST и другие сопоставления REST для создания конечных точек API.

@RestController: Означает, что класс является классом контроллера и содержит конечные точки REST.

Это оно. 🎉 🎉

Теперь вы готовы запустить службу. Найдите класс, заканчивающийся приложением в вашем проекте. Он должен содержать основной метод.

Вы можете просто запустить основной метод, который будет сканировать все компоненты на основе предоставленных нами аннотаций, и запустить службу.

Если все прошло хорошо, вы должны увидеть, как tomcat работает на порту 8080. Запустите почтальона и перейдите в http://localhost:8080 и ПОЛУЧИТЕ, ОПУБЛИКУЙТЕ объект видео.

http://localhost:8080/h2-console откроется окно для подключения к базе данных в памяти. Вам не нужно ничего менять, кроме Jdbc_url, который можно найти в журналах внутри окна терминала.

Это очень простая и простая реализация создания API с помощью Spring Boot. Есть много функций SB, которые выходят из коробки, о которых я напишу в следующих нескольких постах.

Если вам больше нравится просматривать видеоурок, у меня есть плейлист Spring Boot на YouTube 👉 Серия учебников по весенней загрузке

Я ежедневно публикую сообщения о программировании. Ты можешь найти меня 👇

Youtube /Твиттер /Инстаграм

Давайте учиться вместе 💪 💪

Счастливое Кодирование 💻

Оригинал: “https://dev.to/s_awdesh/quick-walk-through-of-creating-an-api-with-spring-boot-2dm5”