«1. Введение В этом руководстве мы рассмотрим, как реализовать детальное управление доступом на основе разрешений с помощью среды безопасности Apache Shiro Java. 2. Настройка Мы будем использовать ту же настройку, что и при знакомстве с Shiro, то есть мы добавим
«Разбор XML-файла с помощью StAX»
«1. Введение В этом руководстве мы покажем, как анализировать файл XML с помощью StAX. Мы реализуем простой синтаксический анализатор XML и посмотрим, как он работает, на примере. 2. Синтаксический анализ с помощью StAX StAX — одна из нескольких библиотек XML
«Тестирование Netty с EmbeddedChannel»
«1. Введение В этой статье мы увидим, как использовать EmbeddedChannel для проверки функциональности наших обработчиков входящих и исходящих каналов. Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов. К
«Введение в cglib»
«1. Обзор В этой статье мы рассмотрим библиотеку cglib (библиотека генерации кода). Это библиотека инструментовки байтов, используемая во многих средах Java, таких как Hibernate или Spring. Инструментарий байт-кода позволяет манипулировать или создавать классы после этапа компиляции программы. 2. Зависимость от
«CrudRepository, JpaRepository и PagingAndSortingRepository в данных Spring»
«1. Обзор В этой быстрой статье мы сосредоточимся на различных типах интерфейсов репозитория данных Spring и их функциональности. Мы коснемся: CrudRepository PagingAndSortingRepository JpaRepository Проще говоря, каждый репозиторий в Spring Data расширяет общий интерфейс репозитория, но помимо этого, каждый из них
«Как изменить версию Java в проекте Eclipse»
«1. Обзор В экосистеме Java, поскольку новые выпуски JDK выпускаются не реже одного раза в год, в какой-то момент нам, вероятно, потребуется перейти на более новую версию. В этом кратком руководстве мы покажем, как проверить доступные JRE, добавить JRE в
«Разница между Stub, Mock и Spy в Spock Framework»
«1. Обзор В этом уроке мы собираемся обсудить различия между Mock, Stub и Spy в среде Spock. Мы проиллюстрируем, что предлагает инфраструктура в отношении тестирования на основе взаимодействия. Spock — это среда тестирования для Java и Groovy, которая помогает автоматизировать
«Введение в Vavr Validation API»
«1. Обзор Проверка — часто встречающаяся задача в Java-приложениях, поэтому в разработку библиотек проверки было вложено много усилий. Vavr (ранее известный как Javaslang) предоставляет полноценный API проверки. Это позволяет нам проверять данные простым способом, используя объектно-функциональный стиль программирования. Если вы
«Удаление объектов с помощью Hibernate»
«1. Обзор Будучи полнофункциональной инфраструктурой ORM, Hibernate отвечает за управление жизненным циклом постоянных объектов (сущностей), включая операции CRUD, такие как чтение, сохранение, обновление и удаление. В этой статье мы рассмотрим различные способы удаления объектов из базы данных с помощью Hibernate,
«Создание новых ролей и полномочий в JHipster»
«1. Обзор JHipster поставляется с двумя ролями по умолчанию — ПОЛЬЗОВАТЕЛЬ и АДМИНИСТР — но иногда нам нужно добавить свои собственные. В этом руководстве мы создадим новую роль с именем МЕНЕДЖЕР, которую мы сможем использовать для предоставления дополнительных привилегий пользователю.