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

125 записей с тегом "Spring MVC"

Посмотреть все теги

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

1. Обзор

В этом руководстве мы сосредоточимся на одной из основных аннотаций в Spring MVC: @RequestMapping.

Проще говоря, аннотация используется для сопоставления веб-запросов с методами Spring Controller.

2. Основы @RequestMapping

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

1. Обзор

В этом руководстве мы увидим, как отображать сообщения об ошибках, исходящие от серверного приложения на основе Spring, в шаблонах Thymeleaf .

В наших демонстрационных целях мы создадим простое приложение Spring Boot User Registration и проверим отдельные поля ввода. Кроме того, мы увидим пример того, как обрабатывать ошибки глобального уровня.

Сначала мы быстро настроим серверное приложение, а затем перейдем к части пользовательского интерфейса.

2. Пример приложения Spring Boot

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

1. Обзор

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

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

Это часть серии регистрации и, естественно, строится поверх существующей кодовой базы.

2. Модель местоположения пользователя

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

1. Обзор

Спецификация URI RFC 3986 определяет параметры пути URI как пары имя-значение. Матричные переменные — это термин, придуманный Spring, и альтернативная реализация для передачи и анализа параметров пути URI.

Поддержка матричных переменных стала доступна в Spring MVC 3.2 и предназначена для упрощения запросов с большим количеством параметров .

В этой статье мы покажем, как можно упростить сложные запросы GET, которые используют либо переменные, либо необязательные параметры пути внутри различных сегментов пути URI.

2. Конфигурация

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

1. Обзор

В этой статье описывается, как реализовать согласование содержимого в проекте Spring MVC.

Как правило, существует три варианта определения типа носителя запроса:

  • (Устарело) Использование суффиксов URL (расширений) в запросе (например , .xml/.json )
  • Использование параметра URL в запросе (например , ?format=json )
  • Использование заголовка Accept в запросе

По умолчанию это порядок, в котором менеджер согласования содержимого Spring попытается использовать эти три стратегии. И если ни один из них не включен, мы можем указать откат к типу контента по умолчанию.

2. Стратегии обсуждения контента

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

1. Обзор

В этом кратком руководстве мы рассмотрим аннотацию Spring @RequestParam и ее атрибуты.

Проще говоря, мы можем использовать @RequestParam для извлечения параметров запроса, параметров формы и даже файлов из запроса.

2. Простое отображение

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

1. Обзор

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

По умолчанию Spring умеет преобразовывать только простые типы. Другими словами, как только мы отправим данные в контроллер данных Int , String или Boolean , они будут автоматически привязаны к соответствующим типам Java.

Но в реальных проектах этого будет недостаточно, так как нам может понадобиться привязать более сложные типы объектов .

2. Привязка отдельных объектов к параметрам запроса

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

1. Обзор

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

Хорошее место для хранения этих атрибутов — сеанс пользователя.

В этом уроке мы сосредоточимся на простом примере и рассмотрим 2 разные стратегии работы с атрибутом сеанса :

  • Использование прокси с заданной областью
  • Использование аннотации @ SessionAttributes

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

1. Введение

В этом руководстве мы поговорим о различных способах доступа к данным Spring MVC с помощью Thymeleaf.

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

2. Настройка проекта

Во-первых, нам нужно добавить нашу зависимость Thymeleaf :

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

1. Введение

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

В этом коротком уроке мы рассмотрим, как мы можем изменить местоположение шаблона. После того, как мы это сделаем, мы узнаем, как иметь несколько местоположений.

2. Настройка

Чтобы использовать Thymeleaf, нам нужно добавить соответствующий стартер Spring Boot в наш pom.xml :