Сканирование аннотаций





Как я уже писал, аннотации в Java это просто метки в коде, которые находятся и анализируются другим кодом. А, следовательно, недостаточно уметь просто создавать аннотации, надо научиться и находить неизвестный код, который ими аннотирован. И, к сожалению, это довольно непросто. Читать далее Сканирование аннотаций







Hello, annotations!





Главное что нужно знать об аннотациях — они ничего не делают! Аннотации представляют собой простые метки в коде и больше ничего. Когда кто-то говорит «Аннотация @DoSomething делает блаблабла» это фактически означает, что кто-то где-то вызывает код, который находит типы с этой Читать далее Hello, annotations!







FreeMarker в Spring Web MVC





В прошлой статье я показывал, как генерировать статические веб страницы с помощью Spring Wev MVC и отдавать их браузеру. Тот пример был основан на довольно старой технологии JSP, которая хоть и поддерживается, но её использование крайне неудобно и может вызвать Читать далее FreeMarker в Spring Web MVC







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 приложений