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

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

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

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

1. Обзор

В этом уроке мы рассмотрим различные типы условных выражений, доступных в Thymeleaf .

Для краткого ознакомления с Thymeleaf обратитесь к этой статье .

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

Начнем с зависимостей Maven, которые необходимы для использования Thymeleaf вместе со Spring:

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

1. Обзор

Thymeleafуниверсальный шаблонизатор Java для обработки документов XML, XHTML и HTML5 .

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

Для получения дополнительной информации о Thymeleaf ознакомьтесь с нашей вводной статьей здесь .

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

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

1. Введение

В предыдущей статье мы показали, как добавить WebSockets в проект Spring MVC.

Здесь мы опишем, как добавить безопасность к Spring WebSockets в Spring MVC . Прежде чем продолжить, убедитесь, что у вас уже есть базовое покрытие безопасности Spring MVC — если нет, ознакомьтесь с этой статьей .

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

Есть две основные группы зависимостей Maven , которые нам нужны для нашей реализации WebSocket.

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

1. Введение

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

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

2. Добавление ограничений к компоненту

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

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

1. Введение

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

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

2. Возможные причины ответа 404

2.1. Неверный URI

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

1. Обзор

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

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

2. Входной тег

Начнем с тега input . Этот тег отображает тег ввода HTML , используя связанное значение и type='text' по умолчанию:

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

1. Введение

В этом руководстве мы рассмотрим, как проверять параметры HTTP-запроса и переменные пути в Spring MVC.

В частности, мы проверим параметры String и Number с помощью аннотаций JSR 303 .

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

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

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

1. Обзор

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

2. Проблема

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

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

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

1. Обзор

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

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

В этом уроке мы сделаем именно это; мы создадим настраиваемый валидатор для проверки формы с полем номера телефона, а затем покажем настраиваемый валидатор для нескольких полей.

В этом руководстве основное внимание уделяется Spring MVC. В нашей статье под названием « Проверка в Spring Boot » описывается, как создавать собственные проверки в Spring Boot.

2. Настройка

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

1. Введение

В Spring MVC у нас есть много способов установить код состояния HTTP-ответа .

В этом коротком руководстве мы увидим самый простой способ: использование аннотации @ResponseStatus .

2. О методах контроллера

Когда конечная точка успешно возвращается, Spring предоставляет ответ HTTP 200 (ОК).