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

Явные блокировки в Spring Data Jpa

Блокировки в реляционных базах данных — механизм параллельной работы с одними и теми же данными в базе данных. Когда более чем одна транзакция пытается получить доступ к одним и тем же данным в одно и то же время, в дело вступают Читать далее Явные блокировки в Spring Data Jpa

Аннотации запросов в Spring Data Jpa

Spring Data Jpa предоставляет аннотации, которыми можно…задавать собственные запросы. Да да, ещё один метод 🙂 Код примеров ниже основан на коде из статьи Hello, Spring Data JPA @Query Аннотация @Query позволяет добавить свой собственный JPQL запрос.

В запросах можно использовать Читать далее Аннотации запросов в Spring Data Jpa

Сортировка и пагинация

Постраничный вывод результатов запроса — весьма популярно требование. И в этом нет ничего удивительного: ведь результатов может быть много, тысячи или сотни тысяч, и их тяжело обрабатывать человеку, который способен сконцентрироваться, в среднем, на семи предметах. Разумеется, в Spring Data Читать далее Сортировка и пагинация