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

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

1. Обзор

В этой статье мы рассмотрим использование основных org.springframework.ui.Model , org.springframework.ui.ModelMap и org.springframework.web.servlet.ModelAndView , предоставляемых Spring MVC.

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

Начнем с зависимости spring-context в нашем файле pom.xml :

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>

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

1. Обзор

В этом кратком руководстве мы подробно рассмотрим, как работать с параметрами JSON в Spring MVC.

Во-первых, мы начнем с небольшого количества сведений о параметрах JSON. Затем мы спустимся в кроличью нору, чтобы увидеть, как отправлять параметры JSON в запросах POST и GET.

2. Параметры JSON в Spring MVC

Использование JSON для отправки или получения данных является обычной практикой среди веб-разработчиков. Иерархическая структура строк JSON предлагает более компактный и удобочитаемый способ представления параметров HTTP-запроса.

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

1. Обзор

В этом уроке мы узнаем, как сделать переменную пути необязательной в Spring. Во- первых, мы опишем , как Spring связывает параметры @PathVariable в методе обработчика. Затем мы покажем различные способы сделать переменную пути необязательной в разных версиях Spring.

Краткий обзор переменных пути можно найти в нашей статье Spring MVC .

2. Как Spring связывает параметры @PathVariable

По умолчанию Spring попытается связать все параметры, аннотированные с помощью @PathVariable , в методе обработчика с соответствующими переменными в шаблоне URI. Если Spring выйдет из строя, он не доставит наш запрос этому методу обработчика.

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

1. Обзор

В Spring Security 4 можно было хранить пароли в виде простого текста с использованием аутентификации в памяти.

Серьезный пересмотр процесса управления паролями в версии 5 представил более безопасный механизм по умолчанию для кодирования и декодирования паролей. Это означает, что если ваше приложение Spring хранит пароли в виде простого текста, обновление до Spring Security 5 может вызвать проблемы.

В этом кратком руководстве мы опишем одну из этих потенциальных проблем и продемонстрируем решение.

2. Весенняя безопасность 4

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

1. Введение

С последним выпуском Spring Security многое изменилось. Одним из таких изменений является то, как мы можем обрабатывать кодировку паролей в наших приложениях.

В этом уроке мы рассмотрим некоторые из этих изменений.

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

2. Соответствующие изменения в Spring Security 5.x

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

1. Введение

В этом руководстве мы познакомим вас с AuthenticationManagerResolver , а затем покажем, как использовать его для потоков аутентификации Basic и OAuth2.

2. Что такое AuthenticationManager ?

Проще говоря, AuthenticationManager — это основной интерфейс стратегии аутентификации.

Если принципал входной аутентификации действителен и проверен, AuthenticationManager#authenticate возвращает экземпляр Authentication с установленным в true флагом аутентификации . В противном случае, если принципал недействителен, будет выдано исключение AuthenticationException . В последнем случае он возвращает null , если не может принять решение. ``

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

1. Обзор

Поддержка конфигурации Java Spring Security предоставляет нам мощные API-интерфейсы Fluent для определения сопоставлений и правил безопасности для приложения.

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

Для нашего быстрого примера здесь мы добавим функциональность, которая регистрирует ошибки для аутентифицированных пользователей в зависимости от заданного списка кодов состояния ошибки.

2. Пользовательский SecurityConfigurer

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

1. Обзор

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

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

2. Выйдите из Spring Security

Короче говоря, Spring Security предоставляет встроенную поддержку механизма выхода из системы с помощью DSL-метода logout() . По сути, Spring Security запускает выход из системы, когда пользователь нажимает URL-адрес выхода по умолчанию, который является /logout .

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

1. Обзор

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

В демонстрационных целях мы будем использовать базу данных H2 в памяти.

2. Параметры конфигурации

Самый простой и быстрый способ создать наш пример проекта — использовать Spring Boot . Однако мы также покажем незагрузочный способ настройки.

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

1. Введение

В этой статье мы рассмотрим пространственное расширение Hibernate, hibernate-spatial .

Начиная с версии 5, Hibernate Spatial предоставляет стандартный интерфейс для работы с географическими данными .

2. Справочная информация о Hibernate Spatial

Географические данные включают представление таких объектов, как точка, линия, многоугольник . Такие типы данных не являются частью спецификации JDBC, поэтому JTS (JTS Topology Suite) стал стандартом для представления пространственных типов данных.