«1. Обзор Принцип обращения зависимостей (DIP) является частью набора принципов объектно-ориентированного программирования, широко известного как SOLID. По сути, DIP — это простая, но мощная парадигма программирования, которую мы можем использовать для реализации хорошо структурированных, сильно развязанных и повторно используемых программных
«Управление доступом на основе разрешений с Apache Shiro»
«1. Введение В этом руководстве мы рассмотрим, как реализовать детальное управление доступом на основе разрешений с помощью среды безопасности Apache Shiro Java. 2. Настройка Мы будем использовать ту же настройку, что и при знакомстве с Shiro, то есть мы добавим
«Установите локальную банку с Maven»
«1. Проблема и варианты решения Maven — очень универсальный инструмент, и его общедоступные репозитории не имеют себе равных. Однако всегда будет артефакт, который либо нигде не размещен, либо зависит от репозитория, в котором он размещен, рискованно, поскольку он может не
«Запретить доступ при отсутствии методов @PreAuthorize to Spring Controller»
«1. Введение В нашем руководстве по безопасности методов Spring мы увидели, как мы можем использовать аннотации @PreAuthorize и @PostAuthorize. В этом руководстве мы увидим, как запретить доступ к методам, в которых отсутствуют аннотации авторизации. 2. Безопасность по умолчанию В конце
«Как изменить версию Java в проекте Eclipse»
«1. Обзор В экосистеме Java, поскольку новые выпуски JDK выпускаются не реже одного раза в год, в какой-то момент нам, вероятно, потребуется перейти на более новую версию. В этом кратком руководстве мы покажем, как проверить доступные JRE, добавить JRE в
«Введение в большую очередь»
«1. Обзор В этом руководстве мы кратко рассмотрим Big Queue, Java-реализацию постоянной очереди. Мы немного поговорим о его архитектуре, а затем научимся использовать его на быстрых и практических примерах. 2. Использование Нам нужно добавить зависимость bigqueue в наш проект: <dependency>
«Бессерверные функции с функцией Spring Cloud»
«1. Введение В этом уроке мы узнаем, как использовать функцию Spring Cloud. Мы создадим и запустим простую облачную функцию Spring локально, а затем развернем ее на AWS. 2. Настройка функции Spring Cloud Для начала давайте реализуем с нуля и протестируем
«Java-цикл во время выполнения»
«1. Обзор В этой статье мы рассмотрим ключевой аспект языка Java — повторное выполнение оператора или группы операторов с использованием цикла while. 2. Цикл while Цикл while является наиболее фундаментальным оператором цикла в Java. Он повторяет оператор или блок операторов,
«Преобразование коллекции в ArrayList в Java»
«1. Обзор Преобразование коллекций Java из одного типа в другой — обычная задача программирования. В этом руководстве мы преобразуем коллекцию любого типа в список ArrayList. На протяжении всего руководства мы будем предполагать, что у нас уже есть коллекция объектов Foo.
«Spring AMQP в реактивных приложениях»
«1. Обзор В этом руководстве показано, как создать простое реактивное приложение Spring Boot, которое интегрируется с сервером обмена сообщениями RabbitMQ, популярной реализацией стандарта обмена сообщениями AMQP. Мы рассмотрим оба сценария — «точка-точка» и «публикация-подписка» — с использованием распределенной установки, которая