«Пользовательские атрибуты пользователя с Keycloak»

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

«DAO против шаблонов репозитория»

«1. Обзор Часто реализации репозитория и DAO считаются взаимозаменяемыми, особенно в приложениях, ориентированных на данные. Это создает путаницу в их различиях. В этой статье мы обсудим различия между шаблонами DAO и Repository. 2. Шаблон DAO Шаблон объекта доступа к данным,

«Весенняя аннотация @Import»

«1. Обзор В этом руководстве мы узнаем, как использовать аннотацию Spring @Import, а также объясним, чем она отличается от @ComponentScan. 2. Конфигурация и бины Прежде чем понять аннотацию @Import, нам нужно знать, что такое бин Spring, и иметь базовые практические

«Внедрить карту из файла YAML с помощью Spring»

«1. Обзор В этом кратком руководстве мы подробно рассмотрим, как внедрить карту из файла YAML в Spring Boot. Во-первых, мы начнем с небольшого понимания файлов YAML в Spring Framework. Затем мы продемонстрируем на практическом примере, как связать свойства YAML с

«Простой единый вход с Spring Security OAuth2 (устаревший стек)»

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

«Принцип разделения интерфейса в Java»

«1. Введение В этом уроке мы обсудим принцип разделения интерфейса, один из принципов SOLID. Представляя «I» в «SOLID», разделение интерфейсов просто означает, что мы должны разбивать большие интерфейсы на более мелкие. Таким образом, реализующие классы не должны реализовывать нежелательные методы.

«Список всех классов, загруженных в определенный загрузчик классов»

«1. Обзор В этом учебнике мы проанализируем технику перечисления всех классов, загружаемых определенным загрузчиком классов в Java, с использованием API инструментария Java. Мы также увидим, как создать и загрузить агент Java для получения экземпляра Instrumentation и вызвать необходимые методы для

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

«1. Spring и Java \u003e\u003e Как шифровать и расшифровывать свойства JSON с помощью JPA [vladmihalcea.com] Еще раз о событиях жизненного цикла JPA: шифрование и расшифровывание свойств JSON с помощью JPA Приложение Spring Boot [reflectoring.io] Использование пакетов сборки для оптимизации образов

«Критериальные запросы с использованием метамодели JPA»

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