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

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

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

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

1. Обзор

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

Асинхронная поддержка была введена в Servlet 3.0 и, проще говоря, позволяет обрабатывать HTTP-запрос в другом потоке, а не в потоке получателя запроса.

DeferredResult, доступный начиная с Spring 3.2, помогает перенести длительные вычисления из потока http-worker в отдельный поток.

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

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

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

1. Обзор

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

Если вы не знакомы с Thymeleaf, мы рекомендуем ознакомиться с нашим введением в него.

2. Использование th:if

Предположим, что наша цель — сгенерировать <span> , классы которого определяются сервером:

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

1. Введение

Среди различных доступных HTTP-методов метод HTTP PATCH играет уникальную роль. Это позволяет нам применять частичные обновления к ресурсам HTTP.

В этом руководстве мы рассмотрим, как использовать метод HTTP PATCH вместе с форматом документа JSON Patch для применения частичных обновлений к нашим ресурсам RESTful.

2. Вариант использования

Начнем с рассмотрения примера ресурса HTTP Customer , представленного документом JSON:

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

1. Введение

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

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

Мы начнем с добавления стилей CSS на нашу страницу, а затем перейдем к добавлению некоторых функций JavaScript.

2. Настройка

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

1. Введение

Thymeleaf — это механизм шаблонов Java для обработки и создания HTML, XML, JavaScript, CSS и обычного текста. Чтобы познакомиться с Thymeleaf и Spring, ознакомьтесь с этой статьей .

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

В этой статье мы обсудим основную функцию Thymeleaf 3.0 — объекты Expression Utility в приложениях Spring MVC. Более конкретно, мы рассмотрим тему обработки дат, календарей, строк, объектов и многого другого.

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

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

1. Введение

Thymeleaf — это механизм шаблонов Java для обработки и создания HTML, XML, JavaScript, CSS и обычного текста. Чтобы познакомиться с Thymeleaf и Spring, ознакомьтесь с этой статьей .

В этой статье мы обсудим новые функции Thymeleaf 3.0 в Spring MVC с приложением Thymeleaf. Версия 3 содержит новые функции и множество внутренних улучшений. Чтобы быть более конкретным, мы рассмотрим темы естественной обработки и встраивания Javascript.

Thymeleaf 3.0 включает три новых режима текстовых шаблонов: TEXT , JAVASCRIPT и CSS , которые предназначены для обработки простых шаблонов, шаблонов JavaScript и CSS соответственно.

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

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

1. Обзор

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

Если вы новичок в Thymeleaf, вы можете ознакомиться с другими статьями на этом сайте, такими как это введение , а также эта о версии движка 3.0.

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

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

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

1. Введение

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

Мы используем переменные пути, когда хотим передать значение как часть URL-адреса. В контроллере Spring мы получаем доступ к этим значениям с помощью аннотации @PathVariable .

2. Использование переменных пути

Во-первых, давайте настроим наш пример, создав простой класс Item :

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

1. Обзор

В этом кратком руководстве мы увидим, как мы можем использовать массивы в Thymeleaf. Для простоты настройки мы собираемся использовать инициализатор spring-boot для начальной загрузки нашего приложения.

Основы Spring MVC и Thymeleaf можно найти здесь .

2. Зависимость от листьев тимьяна

В нашем файле pom.xml нам нужно добавить только зависимости SpringMVC и Thymeleaf:

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

1. Введение

В этом кратком руководстве мы рассмотрим, как работать с логическими значениями в Thymeleaf.

Прежде чем мы углубимся в детали, основы Thymeleaf можно найти в этой статье .

2. Вычисление выражений как логических значений

В Thymeleaf любое значение может быть оценено как логическое. У нас есть несколько значений, интерпретируемых как false :