Перейти к основному содержимому

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем, как преобразовать объект Java в массив байтов и наоборот .

2. Используйте обычную Java

Например, предположим, что у нас есть класс User :

public class User implements Serializable {
private String name;

@Override
public String toString() {
return "User{name=" + name + "}";
}

// getters and setters
}

· 7 мин. чтения

1. Проблема

Развитие REST API — сложная задача, для решения которой доступно множество вариантов. В этой статье обсуждаются некоторые из этих вариантов.

2. Что в договоре?

Прежде всего, нам нужно ответить на один простой вопрос: что такое контракт между API и клиентом?

· 5 мин. чтения

1. Обзор

В этой статье мы обсудим Spring org.springframework.beans.factory.BeanDefinitionStoreException — обычно за это отвечает BeanFactory , когда определение bean-компонента недействительно, загрузка этого bean-компонента проблематична. В статье будут обсуждаться наиболее распространенные причины этого исключения, а также решения для каждой из них.

2. Причина: java.io.FileNotFoundException

Существует несколько возможных причин того, что BeanDefinitionStoreException может быть вызвано базовым IOException :

2.1. IOException Разбор XML-документа из ресурса ServletContext

· 4 мин. чтения

1. Обзор

В этом руководстве показано, как установить, настроить и настроить дайджест-аутентификацию с помощью Spring. Как и в предыдущей статье, посвященной базовой аутентификации , мы собираемся использовать руководство по Spring MVC и защитить приложение с помощью механизма дайджест-аутентификации, предоставляемого Spring Security.

2. XML-конфигурация безопасности

Первое, что нужно понять о конфигурации, это то, что, хотя Spring Security имеет полную встроенную поддержку механизма аутентификации Digest, эта поддержка не так хорошо интегрирована в пространство имен , как это было в Basic Authentication.

В этом случае нам нужно вручную определить необработанные bean-компоненты , которые будут составлять конфигурацию безопасности — DigestAuthenticationFilter и DigestAuthenticationEntryPoint :

· 7 мин. чтения

1. Обзор

В этой статье мы собираемся проиллюстрировать, как реализовать простую страницу входа с помощью Spring MVC для приложения, которое обрабатывает аутентификацию с помощью Spring Security в бэкэнде.

Подробную информацию о том, как обрабатывать вход с помощью Spring Security, можно найти в статье , в которой подробно рассказывается о настройке и реализации этого.

2. Страница входа

Начнем с определения очень простой страницы входа :

· 3 мин. чтения

1. Проблема

В этой статье будет рассмотрена одна из самых распространенных проблем конфигурации в Spring — не найден обработчик пространства имен для одного из пространств имен Spring . В большинстве случаев это означает, что в пути к классам отсутствует одна конкретная банка Spring, поэтому давайте рассмотрим, какими могут быть эти отсутствующие схемы и какая отсутствует зависимость для каждой из них.

2. http://www.springframework.org/schema/security

Недоступность пространства имен безопасности на сегодняшний день является наиболее часто встречающейся проблемой на практике:

· 6 мин. чтения

1. Введение

Apache Curator — это Java-клиент для Apache Zookeeper , популярного сервиса координации распределенных приложений.

В этом руководстве мы представим некоторые из наиболее важных функций, предоставляемых Curator:

  • Управление подключениями — управление подключениями и политиками повторных попыток.
  • Асинхронный — улучшение существующего клиента за счет добавления асинхронных возможностей и использования лямбда-выражений Java 8.
  • Управление конфигурацией – наличие централизованной конфигурации для системы
  • Строго типизированные модели — работа с типизированными моделями
  • Рецепты — реализация выборов лидера, распределенные блокировки или счетчики

2. Предпосылки

· 4 мин. чтения

1. Обзор

Для некоторых проектов может потребоваться сохранение объектов JSON в реляционной базе данных.

В этом руководстве мы увидим, как взять объект JSON и сохранить его в реляционной базе данных .

Доступно несколько фреймворков, обеспечивающих эту функциональность, но мы рассмотрим несколько простых, универсальных вариантов, использующих только Hibernate и Jackson .

2. Зависимости

· 5 мин. чтения

1. Обзор

В этой статье мы рассмотрим сравнение двух объектов JSON с помощью Jackson — библиотеки обработки JSON для Java.

2. Зависимость от Maven

Во-первых, давайте добавим зависимость jackson-databind Maven: ``

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>

· 4 мин. чтения

1. Обзор

В этом руководстве мы увидим, как преобразовать XML-сообщение в JSON с помощью Jackson.

Читателям, плохо знакомым с Джексоном, рекомендуется сначала ознакомиться с основами .

2. Знакомство с Джексоном

С Джексоном мы можем думать о парсинге JSON тремя разными способами: