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

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

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

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

1. Обзор

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

Для ознакомления с тем, как интегрировать Thymeleaf со Spring, ознакомьтесь с нашей статьей здесь .

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

Помимо обычных зависимостей Spring, мы добавим зависимости для Thymeleaf и Spring Data Commons:

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

1. Обзор

FreeMarker — это механизм шаблонов на основе Java от Apache Software Foundation. Как и другие механизмы шаблонов, FreeMarker предназначен для поддержки веб-страниц HTML в приложениях, использующих шаблон MVC. В этом руководстве показано, как настроить FreeMarker для использования в Spring MVC в качестве альтернативы JSP.

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

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

Поскольку это проект на основе Maven, мы сначала добавляем необходимые зависимости в pom.xml :

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

1. Обзор

Spring Web Flow основан на Spring MVC и позволяет реализовывать потоки в веб-приложении. Он используется для создания последовательности шагов, которые проводят пользователей через процесс или некоторую бизнес-логику.

В этом кратком руководстве мы рассмотрим простой пример процесса активации пользователя . Пользователю предоставляется страница, и он нажимает кнопку « Активировать » , чтобы продолжить, или кнопку « Отмена » , чтобы отменить активацию.

Не то чтобы здесь предполагалось, что у нас уже есть настроенное веб-приложение Spring MVC.

2. Настройка

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

1. Обзор

В этом кратком руководстве мы покажем, как связать объект List в Thymeleaf .

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

2. Списки в примере Thymeleaf

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

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

1. Введение

Технология Server Push — часть HTTP/2 ( RFC 7540 ) — позволяет нам заранее отправлять ресурсы клиенту со стороны сервера. Это серьезное изменение по сравнению с HTTP/1.X, основанным на запросе.

Одна из новых функций, которые приносит Spring 5, — это поддержка push-уведомлений сервера, которая поставляется с Jakarta EE 8 Servlet 4.0 API. В этой статье мы рассмотрим, как использовать push-уведомление сервера и интегрировать его с контроллерами Spring MVC .

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

Давайте начнем с определения зависимостей, которые мы собираемся использовать:

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

1. Обзор

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

В этом руководстве мы сосредоточимся на том, что предлагает Spring для многокомпонентной поддержки (загрузки файлов) в веб-приложениях.

Spring позволяет нам включить эту поддержку составных частей с помощью подключаемых объектов MultipartResolver . Платформа предоставляет одну реализацию MultipartResolver для использования с Commons FileUpload и другую для использования с анализом составных запросов Servlet 3.0 .

После настройки MultipartResolver мы увидим, как загрузить один файл и несколько файлов.

Мы также коснемся Spring Boot.

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

1. Обзор

В этом кратком руководстве мы обсудим разницу между аннотациями @Controller и @RestController в Spring MVC.

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

В Spring 4.0 появилась аннотация @RestController , чтобы упростить создание веб-сервисов RESTful. Это удобная аннотация, объединяющая @Controller и @ResponseBody , что устраняет необходимость аннотировать каждый метод обработки запросов класса контроллера аннотацией @ResponseBody .

2. Spring MVC @контроллер

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

1. Введение

В этом кратком руководстве мы предоставляем краткий обзор аннотаций Spring @RequestBody и @ResponseBody .

2. @RequestBody

Проще говоря, аннотация @RequestBody сопоставляет тело HttpRequest с объектом передачи или домена, обеспечивая автоматическую десериализацию входящего тела HttpRequest в объект Java.

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

1. Введение

Используя Spring, у нас обычно есть много способов достичь одной и той же цели, включая точную настройку HTTP-ответов.

В этом кратком руководстве мы увидим, как установить тело, статус и заголовки HTTP-ответа с помощью ResponseEntity .

2. Сущность ответа

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

1. Введение

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

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

При работе с Spring Boot стартер spring-boot-starter-security автоматически включает все зависимости, такие как spring-security-core , spring-security-web и spring-security-config среди прочих: