«Поведенческие шаблоны в Core Java»

«1. Введение Недавно мы рассмотрели Creational Design Patterns и где их найти в JVM и других основных библиотеках. Теперь мы рассмотрим шаблоны поведенческого проектирования. Они сосредоточены на том, как наши объекты взаимодействуют друг с другом или как мы взаимодействуем с

«Еженедельник Java, выпуск 369»

«1. Spring и Java \u003e\u003e Выпущен Quarkus 1.11 — RESTEasy Reactive, Dev UI и многое другое! [quarkus.io] Полностью реактивная реализация JAX-RS, пользовательский интерфейс Dev, расширенная поддержка Micrometer и многие другие функции в новой версии Quarkus! \u003e\u003e Предложение по примитивным объектам

«Руководство по томам Docker»

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

«Скрытие конечных точек из документации Swagger в Spring Boot»

«1. Обзор При создании документации Swagger нам часто нужно скрыть конечные точки от доступа к конечным пользователям. Чаще всего это делается, когда конечная точка еще не готова. Кроме того, у нас могут быть некоторые частные конечные точки, которые мы не

«Где следует хранить аннотацию Spring @Service?»

«1. Введение Как разработчики программного обеспечения, мы всегда ищем передовой опыт использования данной технологии или библиотеки. Естественно, иногда возникают споры. Один из таких споров касается размещения аннотации Spring @Service. Поскольку Spring предоставляет альтернативные способы определения bean-компонентов, стоит обратить внимание на

«Введение в пул констант в JVM»

«1. Введение Когда мы компилируем файл .java, мы получаем отдельный файл класса с расширением .class. Файл .class состоит из нескольких разделов, одним из которых является постоянный пул. В этом кратком руководстве мы рассмотрим детали постоянного пула. Кроме того, мы увидим,

«CORS в JAX-RS»

«1. Обзор В этой быстрой статье мы узнаем, как включить CORS (обмен ресурсами между источниками) в системе на основе JAX-RS. Мы настроим приложение поверх JAX-RS, чтобы включить механизм CORS. 2. Как включить механизм CORS Есть два способа включить CORS в

«Простой единый вход с Spring Security OAuth2»

«1. Обзор В этом руководстве мы обсудим, как реализовать SSO — единый вход — с использованием Spring Security OAuth и Spring Boot, используя Keycloak в качестве сервера авторизации. Мы будем использовать 4 отдельных приложения: Сервер авторизации — центральный механизм аутентификации

«CAS SSO с Spring Security»

«1. Обзор В этом руководстве мы рассмотрим службу Apereo Central Authentication Service (CAS) и увидим, как служба Spring Boot может использовать ее для аутентификации. CAS — это корпоративное решение единого входа (SSO) с открытым исходным кодом. What is SSO? When

«Отношения «один к одному» в JPA»

«1. Обзор В этом руководстве мы рассмотрим различные способы создания взаимно однозначных сопоставлений в JPA. Нам потребуется базовое понимание фреймворка Hibernate, поэтому ознакомьтесь с нашим руководством по Hibernate 5 с Spring для дополнительной информации. 2. Описание Предположим, мы создаем систему