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

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

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

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

1. Обзор

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

2. Что такое Handleradapter?

HandlerAdapter — это , по сути, интерфейс, который очень гибко облегчает обработку HTTP-запросов в Spring MVC.

Он используется вместе с HandlerMapping , который сопоставляет метод с определенным URL-адресом.

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

1. Обзор

Эта короткая статья посвящена распространенной ошибке — «Метод запроса не поддерживается — 405», — с которой сталкиваются разработчики, предоставляя свои API для определенных HTTP-команд с помощью Spring MVC.

Естественно, мы также обсудим распространенные причины этой ошибки.

2. Основы метода запроса

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

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

1. Введение

В Spring MVC DispatcherServlet действует как передний контроллер — получает все входящие HTTP-запросы и обрабатывает их.

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

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

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

2. Отображение URL-адреса-обработчика-компонента

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

1. Обзор

Весна 4.3. представил несколько очень крутых аннотаций, составленных на уровне методов, чтобы сгладить обработку @RequestMapping в типичных проектах Spring MVC.

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

2. Новые аннотации

Как правило, если мы хотим реализовать обработчик URL-адресов, используя традиционную аннотацию @RequestMapping , это будет примерно так:

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

1. Обзор

Общим требованием в любом веб-приложении являются настраиваемые страницы ошибок.

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

В этом руководстве мы настроим настраиваемые страницы ошибок для нескольких кодов ошибок HTTP.

Рабочее предположение состоит в том, что читателю достаточно удобно работать с Spring MVC; если нет, то это отличный способ начать .

Эта статья посвящена Spring MVC. В нашей статье « Настройка страницы ошибок Whitelabel » описывается, как создать пользовательскую страницу ошибок в Spring Boot.

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

1. Обзор

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

Однако иногда маршрут контроллера необходим — и это то, на чем мы сосредоточимся в этой быстрой статье. `` .

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

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

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

1. Обзор

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

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

Наконец, Spring Security Dialect — это дополнительный модуль Thymeleaf, который, естественно, помогает интегрировать их вместе.

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

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

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

1. Обзор

В этой статье мы собираемся показать, как мы можем протестировать API, защищенный с помощью OAuth с поддержкой тестирования Spring MVC .

Примечание . В этой статье используется устаревший проект Spring OAuth .

2. Авторизация и сервер ресурсов

Руководство по настройке сервера авторизации и ресурсов см. в этой предыдущей статье: Spring REST API + OAuth2 + AngularJS .

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

1. Обзор

Фавикон — это небольшой значок веб-сайта, отображаемый в браузере, обычно рядом с адресом.

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

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

2. Переопределение фавиконки

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

1. Обзор

DelegatingFilterProxy — это фильтр сервлета, который позволяет передавать управление классам Filter , имеющим доступ к контексту приложения Spring. Spring Security сильно зависит от этой техники.

В этом уроке мы подробно расскажем об этом.

2. ДелегированиеFilterProxy

В Javadoc для DelegatingFilterProxy указано, что это