Spring MVC Guides

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

Давайте прыгнем прямо в.

Основные понятия в Spring MVC

ссылка:/spring-mvc-tutorial[ >> Spring MVC Tutorial ]

Начиная сверху - это простое учебное пособие по Spring MVC, показывающее, как настроить проект Spring MVC, как с конфигурацией на основе Java, так и с конфигурацией на основе XML.

ссылка:/spring-mvc-view-resolver-tutorial[ >> Руководство по ViewResolver ]

Простое руководство, показывающее, как настроить наиболее распространенные средства разрешения представления и как использовать несколько ViewResolvers в одной и той же конфигурации.

ссылка:/spring-mvc-form-tutorial[ >> Начало работы с формами ]

Мы рассмотрим формы Spring и привязку данных к контроллеру.

ссылка:/thymeleaf-in-spring-mvc[>> Введение в использование Thymeleaf in Spring]

Thymeleaf - это язык шаблонов с отличной интеграцией с Spring.

Эта статья содержит введение в использование Thymeleaf в приложении Spring MVC.

ссылка:/spring-mvc-model-model-map-model-view[ >> Model, ModelMap и ModelView ]

Мы рассмотрим использование основных классов org.springframework.ui.Model , org.springframework.ui.ModelMap и org.springframework.web.servlet.ModelView .

ссылка:/spring-mvc-annotations[>> Spring Web Annotations]

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

ссылка:/spring-mvc-and-the-modelattribute-annotation[ >> Аннотация @ModelAttribute ]

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

ссылка:/spring-requestmapping[ >> @RequestMapping in Spring ]

Краткое руководство по аннотации @ RequestMapping в Spring.

ссылка:/spring-controller-vs-restcontroller[>> Аннотации Spring @Controller и @RestController]

Узнайте о различиях между аннотациями @Controller и @RestController в Spring MVC.

ссылка:/spring-request-response-body[>> Аннотации RequestBody и ResponseBody Spring]

Узнайте об аннотациях Spring @RequestBody и @ResponseBody.

Промежуточные понятия в Spring MVC

ссылка:/spring-mvc-kotlin[ >> Установка Spring MVC с Kotlin ]

Здесь мы рассмотрим, что нужно для создания простого проекта Spring MVC с языком Kotlin.

ссылка:/spring-mvc-static-resources[>> Служить статическим ресурсам с помощью Spring]

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

ссылка:/spring-mvc-controller-custom-http-status-code[>> Возвращение пользовательских кодов состояния из контроллеров Spring]

В этой статье демонстрируются два способа возврата пользовательских кодов состояния HTTP из контроллеров Spring MVC: использование ResponseEntity и использование исключений.

ссылка:/spring-mvc-content -gotiation-json-xml[ >> Согласование содержимого ]

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

ссылка:/spring-mvc-handlerinterceptor[ >> Введение в HandlerInterceptor ]

Мы представляем Spring MVC HandlerInterceptor и показываем, как правильно его использовать.

ссылка:/spring-file-upload[>> Загрузка файла]

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

ссылка:/spring-mvc-image-media-data[ >> Возврат данных изображения/мультимедиа ]

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

ссылка:/spring-mvc-custom-validator[ >> Пользовательская проверка ]

Мы создаем пользовательский валидатор для проверки формы с помощью поля номера телефона, а затем показываем собственный валидатор для нескольких полей.

ссылка:/spring-httpmediatypenotacceptable[ >> The HttpMediaTypeNotAcceptableException ]

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

ссылка:/custom-error-page-spring-mvc[ >> Пользовательские страницы ошибок ]

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

ссылка:/spring-mvc-custom-data-binder[ >> A Custom Data Binder ]

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

ссылка:/spring-mvc-handler-adapters[ >> HandlerAdapters ]

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

ссылка:/validation-angularjs-spring-mvc[ >> Проверка формы с помощью AngularJS ]

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

ссылка:/spring-mvc-with-speed[ >> Краткое руководство по Spring MVC с Velocity ]

Мы сосредоточены на использовании Velocity с типичным веб-приложением Spring MVC.

ссылка:/freemarker-in-spring-mvc-tutorial[ >> Введение в использование FreeMarker в Spring MVC ]

Как настроить FreeMarker для использования в Spring MVC в качестве альтернативы JSP.

ссылка:/spring-mvc-apache-tile[ >> Интеграция Apache Tiles с Spring MVC ]

В этой статье мы интегрируем Apache Tiles с Spring MVC.

Продвинутые концепции в Spring MVC

ссылка:/spring-mvc-excel-files[ >> Загрузка и отображение файлов Excel ]

Мы демонстрируем, как загружать файлы Excel и отображать их содержимое на веб-странице с помощью среды Spring MVC.

ссылка:/spring-mvc-async-security[ >> Поддержка Servlet 3 Async с Spring MVC и Spring Security ]

Мы концентрируемся на поддержке Servlet 3 для асинхронных запросов и на том, как Spring MVC и Spring Security обрабатывают их.

ссылка:/cachable-static-assets-with-spring-mvc[ >> Кэшируемые статические активы ]

Мы погружаемся в кеширование статических ресурсов (таких как Javascript и CSS-файлы), когда обслуживаем их в Spring MVC.

ссылка:/spring-mvc-matrix-variable[ >> Краткое руководство по матричным переменным ]

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

ссылка:/spring-mvc-custom-handler-interceptor[ >> Использование пользовательского обработчика-перехватчика для управления сеансами ]

Краткое и практическое руководство по управлению сессиями с помощью HandlerInterceptor Spring MVC.

ссылка:/spring-thymeleaf-3[ >> Spring MVC + Thymeleaf 3.0: новые возможности ]

Мы обсуждаем новые возможности Thymeleaf 3.0 в Spring MVC с приложением Thymeleaf.