Статьи Утилиты Telegram YouTube VK Видео RuTube Отзывы

Статьи с тэгом «rest»

Валидация бинов в Spring

23 января 2025

Тэги: Java, Spring, json, maven, rest.

Spring позволяет проверять формат данных в бинах в декларативном стиле при помощи специальных аннотаций из пакета javax.validation. Если мы нарушим хотя бы одно условие, то в ответ получим json с детальным описанием ошибки. Статус ответа будет не 200, а 400 (Bad Request).
Читать полностью...

Springdoc для документации REST API

20 января 2025

Тэги: Spring Boot, руководство, Kotlin, gradle, rest.

Springdoc - это библиотека для проекта на Spring Boot, которая автоматически будет генерировать документацию по вашему REST API на основании исходного кода и специальных аннотаций. Ваша документация будет всегда актуальной и её не нужно как-то дополнительно актуализировать каждый раз при изменении исходников.
Читать полностью...

Локализация текста в Spring Boot

10 декабря 2024

Тэги: файлы, Spring Boot, руководство, Kotlin, rest, gradle.

При разработке приложения, ориентированного на мировой рынок, сразу следует закладывать поддержку нескольких языков. Добавление новой локализации должно выполняться быстро и при этом не требовать значительного рефакторинга. Если вы разрабатываете приложение на Spring Boot, то реализовать такую поддержку довольно просто.
Читать полностью...

CrudRepository на Kotlin

20 ноября 2024

Тэги: Spring Data, SQL, Kotlin, rest, gradle, json, Hibernate, H2.

Пример rest-сервиса на Kotlin, работающего с базой данных. Сервис состоит из трёх слоёв: слой работы с БД, сервисный слой и контроллер. Мы пойдём последовательно по слоям, начиная с нижнего. В качестве примера возьмём сервис, работающий с музыкальными группами.
Читать полностью...

Кеширование в Spring Boot

19 ноября 2024

Тэги: Spring Boot, maven, Java, rest.

Spring Boot поддерживает простой механизм кеширования данных в декларативном стиле. Он предоставляет аннотацию @Cacheable для первичного кеширования данных и @CachePut для принудительного обновления данных. Аннотацию следует размещать на public-методе сервисного слоя.
Читать полностью...

Аудит изменений в Spring Data JPA

16 ноября 2024

Тэги: SQL, gradle, rest, Kotlin, Spring Data.

В промышленных системах бывает важно знать, кто и когда сделал изменения конкретной сущности. Spring Data предоставляет простой механизм аудита изменений JPA-сущностей.
Читать полностью...

Конфигурационные файлы в Spring Boot

28 декабря 2023

Тэги: Spring Boot, rest, Java, yaml, файлы.

Значения параметров системы удобно отделять от программного кода, чтобы можно было их менять без перекомпиляции всего приложения. Spring Boot предоставляет нам удобный способ работы с конфигурационными файлами.
Читать полностью...

Spring Data JPA, REST и Kotlin: проекции

3 мая 2023

Тэги: Collections, Spring Data, Spring Boot, rest, Kotlin, YouTube, руководство, SQL.

В предыдущей статье Spring Data JPA, REST и Kotlin: "один-ко-многим", изменение данных мы научились изменять дочерние сущности городов при изменении родительской сущности страны. А сейчас давайте научимся выбирать из таблицы только те поля, которые нам реально нужны, а не всю сущность целиком. В Spring Data JPA есть такое понятие как проекции. Рассмотрим конкретный пример.

Список из названий стран

Давайте сделаем новый эндпоинт, который будет возвращать список названий всех стран, отсортированный по алфавиту. Кроме названий, других полей выводить не требуется. Опираясь на уже имеющиеся у нас знания из предыдущих статей, добавим в CountryRepository такой метод:

Читать полностью...

Виды RowMapper в Spring

2 мая 2023

Тэги: SQL, json, Spring, Hibernate, Collections, rest.

Spring Framework - это один из самых популярных Java-фреймворков, который предоставляет набор инструментов и возможностей для разработки веб-приложений. Одним из таких инструментов является интерфейс RowMapper, который используется при чтении данных из БД в объекты Java.
Читать полностью...

Spring Data JPA, REST и Kotlin: "один-ко-многим", изменение данных

24 марта 2023

Тэги: Spring Data, Collections, YouTube, руководство, rest, Kotlin, Spring Boot.

В предыдущей статье Spring Data JPA, REST и Kotlin: "один-ко-многим", чтение данных мы добавили к родительской сущности «Страна» дочернюю сущность «Город». В итоге у нас получилось отношение «один-ко-многим». В продолжение этой темы научимся создавать, изменять и удалять города вместе со странами в рамках одного запроса от клиента.

Читать полностью...

❮ Назад Далее ❯