Spring Web MVC и статические страницы

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

Spring Web MVC и данные HTTP запросов. Часть вторая.

В первой части статьи о работе с HTTP в Spring Web MVC я писал о заголовках и особых методах запроса. В этой статье я продолжу тему HTTP и Spring Web MVC. Кэширование Кэширование является важной частью современного веба. Раньше с Читать далее Spring Web MVC и данные HTTP запросов. Часть вторая.

Spring Web MVC и данные HTTP запросов

Как я писал в предыдущей статье, две главные вещи, которые определяют HTTP запрос, это путь и метод. Однако, если есть главные вещи, должны быть и второстепенные и их есть. Давайте посмотрим на типичный HTTP запрос к какому-нибудь приложению:

Кроме Читать далее Spring Web MVC и данные HTTP запросов

Обработчики запросов в Spring Web MVC

Самое главное в любом web фреймворке — отображение: какой код обслуживает какой http endpoint((это ещё называют routing). В Spring Web MVC для этого используются аннотации, связывающие методы классов с веб запросами. Основы web и HTTP Перед тем, как начинать писать Читать далее Обработчики запросов в Spring Web MVC

Hello, Spring Web MVC

Spring Web MVC — веб фреймворк, основанный на Servlet API и являющийся частью Spring framework. Изначально это был только MVC фреймворк, но в настоящий момент поддерживается все разнообразие web. Spring Web MVC является значимой частью Spring framework и, потому, заслуживает Читать далее Hello, Spring Web MVC

Spring Boot Packaging

Spring boot является платформой для разработки приложений и микросервисов на основе Spring, а логическим концом разработки приложения (как это видит разработчик), является его поставка. В обычном приложении приходится настраивать maven для сборки jar/war/ear файла и вручную контролировать сборку. Spring boot Читать далее Spring Boot Packaging

Конфигурация Spring Boot приложений

Spring Boot имеет огромное число настроек, которые имеют вполне приемлемые значения по умолчанию. А чтобы изменить эти значения, необходимо использовать файлы конфигурации. Файлы конфигурации Конфигурация Spring Boot по умолчанию располагается в файлах application.properties или application.yml, которые могут располагаться в следующих местах: Читать далее Конфигурация Spring Boot приложений

Hello Spring Boot

Spring Boot — платформа, нацеленная на упрощение разработки приложений с использованием Spring технологий. Spring boot использует принцип соглашения по конфигурации и, предполагая во многих случаях значения по умолчанию, самостоятельно настраивает используемые фреймворки Spring. Кроме того, Spring boot автоматически, при старте Читать далее Hello Spring Boot

Многомодульные проекты maven

Со временем все программные проекты разрастаются. То, что начиналось как довольно жирный Hello World, весьма скоро обзаводится отдельным фронтендом, парочкой batch процессов, тремя видами RPC и общим кодом доступа к данным. И вот, в какой-то момент времени, возникает желание распилить Читать далее Многомодульные проекты maven

Пишем собственный maven плагин

Как я писал раньше, всю настоящую работу в maven выполняют плагины. И эти плагины кем-то были разработаны, а следовательно, можно написать и свой собственный плагин.