«Откат миграций с помощью Flyway»

«1. Введение В этом коротком руководстве мы рассмотрим несколько способов отката миграции с помощью Flyway. 2. Моделирование отката с помощью миграции В этом разделе мы откатим нашу базу данных, используя стандартный файл миграции. В наших примерах мы будем использовать версию

«Передача аргументов командной строки в Gradle»

«1. Обзор Иногда нам нужно запускать различные программы из Gradle, которым требуются входные параметры. В этом кратком руководстве мы увидим, как передавать аргументы командной строки из Gradle. 2. Типы входных аргументов Когда мы хотим передать входные аргументы из CLI Gradle,

«Проверка существования класса в Java»

«1. Обзор Проверка существования класса может быть полезна при определении используемой реализации интерфейса. Этот метод обычно используется в старых установках JDBC. В этом руководстве мы рассмотрим нюансы использования Class.forName() для проверки существования класса в пути к классам Java. 2. Использование

«Фильтрация вывода Jackson JSON на основе роли безопасности Spring»

«1. Обзор В этом кратком руководстве мы покажем, как фильтровать выходные данные сериализации JSON в зависимости от роли пользователя, определенной в Spring Security. 2. Зачем нужна фильтрация? Давайте рассмотрим простой, но распространенный вариант использования, когда у нас есть веб-приложение, которое

«Реактивные веб-сокеты с Spring 5»

«1. Обзор В этой статье мы собираемся создать быстрый пример, используя новый Spring 5 WebSockets API вместе с реактивными функциями, предоставляемыми Spring WebFlux. WebSocket — это широко известный протокол, обеспечивающий полнодуплексную связь между клиентом и сервером, обычно используемый в веб-приложениях,

«Загрузите изображение или файл с помощью Spring MVC»

«1. Обзор Подача статических файлов клиенту может осуществляться различными способами, и использование контроллера Spring не обязательно является лучшим доступным вариантом. Однако иногда маршрут контроллера необходим — и это то, на чем мы сосредоточимся в этой быстрой статье. 2. Зависимости Maven

«Руководство по Hazelcast с Java»

«1. Обзор Это вводная статья о Hazelcast, в которой мы увидим, как создать элемент кластера, распределенную карту для обмена данными между узлами кластера и создать Java-клиент для подключения и запроса данных в кластере. 2. Что такое Hazelcast? Hazelcast — это

«Как удалить префикс из строк в Groovy»

«1. Введение В этом кратком руководстве мы узнаем, как удалить префикс из строки в Groovy. Сначала мы рассмотрим, что предлагает для этой цели класс String. После этого мы перейдем к регулярным выражениям и посмотрим, как мы можем использовать их для

«Исключение BeanDefinitionOverrideException в Spring Boot»

«1. Введение Обновление Spring Boot 2.1 удивило нескольких людей неожиданным появлением исключения BeanDefinitionOverrideException. Это может сбить с толку некоторых разработчиков и заставить их задуматься о том, что случилось с переопределяющим поведением bean-компонента в Spring. В этом уроке мы разберемся с

«Инструменты отчетности Java: сравнение»

«1. Обзор Когда мы говорим об инструментах отчетности, многие программы охватывают эту область. Однако большинство из них представляют собой полноценные платформы Business Intelligence или облачные сервисы. Но что произойдет, если мы просто захотим добавить некоторые функции отчетности в наше приложение