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

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

Добавление записи через POST-запрос в Spring Boot

8 марта 2026

Тэги: Spring Boot, rest, SQL, Java, руководство, maven, json.

Создадим полноценный rest-интерфейс для добавления новых записей, их модификации и удаления. Приложение состоит из трёх слоёв: работа с БД (repository), бизнес-логика приложения (service) и сам rest-интерфейс (controller), который обрабатывает входящий json и генерирует исходящий.
Читать полностью...

Spring Boot Restful Service

8 марта 2026

Тэги: maven, rest, Spring Boot, Java, руководство, json.

Простой сервис на Spring Boot, который при выполнении get-запроса будет возвращать профиль пользователя в формате json в зависимости от id, который передаётся в запросе. При возникновении исключительных ситуаций (например, профиль не найден), пользователь получит соответствующий ответ.
Читать полностью...

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

23 января 2025

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

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

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

19 ноября 2024

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

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

Настройка Ubuntu под хостинг JVM приложения

14 ноября 2024

Тэги: Spring, руководство, gradle, maven, PostgreSQL, SQL, Nginx, Linux, devops.

Если вы только что получили доступ к чистому VPS серверу, на котором крутится Ubuntu и вы хотите на нём развернуть полноценное JVM приложение, основанное на Spring, то эта инструкция для вас. Для полноты картины мы настроим также локальный postgres и доступ извне по http.
Читать полностью...

Выравнивание числа ведущими нулями

12 мая 2024

Тэги: Java, maven, Apache.

Если у вас есть некое число, количество цифр в котором заранее неизвестно и вам необходимо, чтобы число всегда составляло 5 знаков, то есть целых два способа сделать это. Если у вас небольшой проект и не хочется тянуть лишнюю зависимость, то используйте String.format().
Читать полностью...

Генерация строки на основе шаблона

12 мая 2024

Тэги: maven, Apache, Java.

Предположим, вам нужно генерить текст по определённому шаблону и у вас есть заранее заготовленный текст, куда вы передаёте параметры для подстановки. Например, текст sms для клиента. Чтобы не писать очередной велосипед, лучше воспользоваться классом StringSubstitutor из популярной библиотеки Apache Commons Text.
Читать полностью...

Вычисление арифметических выражений

5 марта 2023

Тэги: алгоритмы, Java, руководство, головоломки, maven.

В этой статье рассмотрим все этапы парсинга и вычисления арифметических выражений с помощью алгоритма Дейкстры и обратной польской нотации.
Читать полностью...

Как парсить HTML с помощью Jsoup

10 апреля 2022

Тэги: XML, maven, Java, Collections, руководство, Stream API.

Библиотека Jsoup позволяет легко парсить исходный HTML и выбирать оттуда отдельные элементы в простом декларативном синтаксисе.
Читать полностью...

Чтение ресурсных файлов

1 марта 2020

Тэги: Kotlin, gradle, maven, файлы, Java.

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

Далее ❯