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.