
Spring Boot — очень мощный Java-фреймворк. многие вещи выходят из коробки с весенними ботинками. В этой статье я покажу, что вам нужно создать API для записи данных в БД Postgres и API для чтения данных.
Начнем с создания стартового проекта. для этого мы будем использовать Spring Initializr, который создаст для нас проект Spring.
перейти на https://start.spring.io/

Нажмите «Создать», он скачает zip. разархивируйте пакет и запустите проект в вашей среде IDE.
Добавьте следующие зависимости в свой pom.xml
Создайте новую базу данных и добавьте свойства базы данных в файл application.yml.
Это автоматически настроит вашу БД с помощью вашего весеннего загрузочного приложения. Теперь мы можем начать с создания нового объекта в БД.
Первичный ключ нашей таблицы — id, и мы устанавливаем для него значение UUID.random(), которое будет создавать уникальный идентификатор каждый раз, когда мы создаем новую запись.
Теперь, когда у нас есть готовая сущность. Следующим шагом является создание нового интерфейса репозитория, который будет обрабатывать операции базы данных для этого объекта.
Нам не нужно иметь какой-либо метод в этом интерфейсе, так как все основные методы мы получим из коробки, только расширившись до JpaRepository
Следующим шагом является создание класса службы, который будет вызывать репозиторий для выполнения операций с БД.
Как видите, у нас есть 2 метода. Первый — создать новую запись в таблице БД. он принимает объект запроса, который содержит имя и фамилию, и просто вызывает метод репозитория. Обратите внимание, что save() предоставляется репозиторием для создания записи в БД. а во втором методе мы вызываем findAll() метод, который вернет все записи в нашей таблице БД.
Теперь нам просто нужно создать контроллер, который будет предоставлять API для создания и получения данных из нашей БД.
Мы предоставили 2 API.
/create: примет тело запроса и вызовет метод службы для создания записи./all: Это вернет все записи из таблицы БД.
Время протестировать API.


Как вы видите здесь, Spring boot предоставляет почти весь шаблонный код и все основные функции для создания API и выполнения операций с базой данных.
Это всего лишь простой пример, демонстрирующий, насколько легко создавать API с помощью загрузки Spring.
Надеюсь, вам понравилась эта статья.
Ваше здоровье!
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.