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

«1. Spring и Java \u003e\u003e R2DBC присоединяется к Reactive Foundation [r2dbc.io] Хороший день для открытых стандартов: Reactive Relational Database Connectivity (R2DBC) присоединяется к Reactive Foundation! \u003e\u003e The Reactive Principles [reactive.foundation] Принципы проектирования распределенных приложений: набор рекомендаций по проектированию и внедрению

«Различия в аннотациях @Valid и @Validated в Spring»

«1. Обзор В этом кратком руководстве мы сосредоточимся на различиях между аннотациями @Valid и @Validated в Spring. Проверка ввода пользователей является обычной функцией в большинстве наших приложений. В экосистеме Java мы специально используем Java Standard Bean Validation API для поддержки

«Keycloak Самостоятельная регистрация пользователя»

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

«Установите JWT с Spring Boot и пользовательским интерфейсом Swagger»

«1. Введение В этом кратком руководстве мы рассмотрим, как настроить пользовательский интерфейс Swagger для включения веб-токена JSON (JWT) при вызове нашего API. 2. Зависимости Maven В этом примере мы будем использовать springfox-boot-starter, который включает все необходимые зависимости для начала работы

«Аннотация Spring @ConditionalOnProperty»

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

«Хранение файлов, проиндексированных базой данных»

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

«DispatcherServlet и web.xml в Spring Boot»

«1. Обзор DispatcherServlet — это передний контроллер в веб-приложениях Spring. Он используется для создания веб-приложений и служб REST в Spring MVC. В традиционном веб-приложении Spring этот сервлет определяется в файле web.xml. В этом руководстве мы перенесем код из файла web.xml

«Путеводитель по Apache Mesos»

«1. Обзор Обычно мы развертываем различные приложения на одном и том же кластере машин. Например, в настоящее время принято иметь распределенный механизм обработки, такой как Apache Spark или Apache Flink, с распределенными базами данных, такими как Apache Cassandra, в одном

«Облегченные клиенты Ethereum, использующие Web3j»

«1. Введение Это руководство знакомит с Web3j, Java-реализацией популярной библиотеки абстракций Web3. Web3j используется для взаимодействия с сетью Ethereum путем подключения к узлам Ethereum с использованием JSON-RPC или знакомых стандартов, таких как HTTP, WebSockets, IPC. Ethereum — это отдельная тема,

«@BeforeAll и @AfterAll в нестатических методах»

«1. Обзор В этом коротком руководстве мы реализуем нестатические методы с аннотациями @BeforeAll и @AfterAll, доступными в Junit5. 2. @BeforeAll и @AfterAll в нестатических методах Во время модульного тестирования мы можем иногда захотеть использовать @BeforeAll и @AfterAll в нестатических методах