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

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

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

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

1. Обзор

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

В контексте веб-приложения ввод данных обычно выполняется с использованием HTML-форм и требует проверки как на стороне клиента, так и на стороне сервера.

В этом руководстве мы рассмотрим реализацию проверки ввода формы на стороне клиента с использованием AngularJS и проверки на стороне сервера с использованием среды Spring MVC .

Эта статья посвящена Spring MVC. В нашей статье « Проверка в Spring Boot » описывается, как выполнять проверки в Spring Boot.

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

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

1. Введение

В этом руководстве мы рассмотрим аннотацию @Async в Spring MVC, а затем познакомимся с Spring WebFlux. Наша цель — лучше понять разницу между ними.

2. Сценарий реализации

Здесь мы хотим выбрать сценарий, чтобы показать, как мы можем реализовать простое веб-приложение с каждым из этих API. Кроме того, нам особенно интересно узнать больше об управлении потоками и блокируемом или неблокирующем вводе-выводе в каждом случае.

Давайте выберем веб-приложение с одной конечной точкой, которое возвращает строковый результат. Дело в том, что запрос будет проходить через фильтр с небольшой задержкой в 200 мс, а затем контроллеру нужно 500 мс для расчета и возврата результата.

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

1. Введение

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

2. Обзор

Обычно при определении контроллера в Spring MVC мы украшаем его методы различными аннотациями, задающими запрос: URL конечной точки, метод HTTP-запроса, переменные пути и так далее.

Мы можем, например, ввести конечную точку /save/{id} , используя указанные аннотации в обычном простом методе:

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

1. Введение

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

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

2. Контекстный путь

Проще говоря, контекстный путь — это имя, с помощью которого осуществляется доступ к веб-приложению. Это корень приложения. По умолчанию Spring Boot обслуживает содержимое по пути корневого контекста («/»).

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

1. Введение

Тип содержимого указывает, как интерпретировать данные, присутствующие в запросе/ответе. Всякий раз, когда контроллер получает веб-запрос, он потребляет или создает некоторые типы мультимедиа. В этой модели «запрос-ответ» можно потреблять/производить несколько типов мультимедиа, и JSON является одним из них.

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

2. @RequestMapping весной

Проще говоря, @RequestMapping — это важная аннотация, которая сопоставляет веб-запросы с контроллером Spring. Он имеет различные атрибуты, включая метод HTTP, параметры запроса, заголовки и типы мультимедиа.

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

1. Обзор

В этой статье основное внимание уделяется кэшированию статических ресурсов (таких как файлы Javascript и CSS) при их обслуживании с помощью Spring Boot и Spring MVC.

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

2. Кэширование статических ресурсов

Чтобы сделать статические ресурсы кэшируемыми, нам нужно настроить соответствующий обработчик ресурсов.

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

1. Введение

Spring MVC — это исходная веб-инфраструктура от Spring, построенная на API сервлетов. Он обеспечивает архитектуру Model-View-Controller, которую можно использовать для разработки гибких веб-приложений.

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

Дополнительные вопросы по Spring Framework вы можете найти в другой статье из нашей серии вопросов для интервью , посвященной Spring .

2. Основные вопросы Spring MVC

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

1. Обзор

В этой статье описывается , как настроить HttpMessageConverters в Spring .

Проще говоря, мы можем использовать преобразователи сообщений для маршалинга и демаршаллинга Java-объектов в JSON, XML и т. д. и обратно через HTTP.

2. Основы

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

1. Обзор

В этой статье мы сравним Java servlet Filter и Spring MVC HandlerInterceptor , а также когда один из них может быть предпочтительнее другого.

2. Фильтровать _

Фильтры являются частью веб-сервера, а не среды Spring. Для входящих запросов мы можем использовать фильтры, чтобы манипулировать и даже блокировать запросы от достижения любого сервлета . Наоборот, мы также можем заблокировать получение ответов от клиента.

Spring Security — отличный пример использования фильтров для аутентификации и авторизации. Чтобы настроить Spring Security, нам просто нужно добавить один фильтр, DelegatingFilterProxy . Затем Spring Security может перехватывать весь входящий и исходящий трафик. Вот почему Spring Security можно использовать вне Spring MVC .

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

1. Введение

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

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

2. Используйте перечисления в качестве параметров запроса

Давайте сначала определим перечисление для наших примеров: