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

В этой статье мы рассмотрим, как задать свойства Spring Boot приложения в файле application.properties, а также как получить доступ ко всем свойствам (не только заданным в application.properties) из приложения во время его работы.
Читать далее «Конфигурация Spring Boot приложения»

Spring Boot и Apache Kafka. Введение

Это вводная статья по использованию Apache Kafka со Spring Boot. О том, как установить и запустить Apache Kafka на Windows, создать топик и отправить туда первое событие из одного Spring Boot приложения. А получить его из  другого Spring Boot приложения.
Читать далее «Spring Boot и Apache Kafka. Введение»

@Primary, @Qualifier и внедрение списка

В этой статье рассмотрим аннотации @Primary, @Qualifier. А также, как внедрить список бинов в другой бин.
Читать далее «@Primary, @Qualifier и внедрение списка»

@ComponentScan в @SpringBootApplication. Аннотация @Import

При запуске Spring-приложения пакеты сканируются. Из аннотированных с помощью @Component, @Service, @Repository и @Configuration клаccов создаются бины. В этой статье рассмотрим, как задаются пакеты и классы для сканирования.
Читать далее «@ComponentScan в @SpringBootApplication. Аннотация @Import»

Проекции в Spring

DTO-объект можно формировать не только в контроллере или сервисе, но и возвращать сразу из базы. Тогда они называются проекциями. В этой статье мы рассмотрим, как заставить метод репозитория возвращать проекцию.
Читать далее «Проекции в Spring»

Преобразование Entity в DTO с помощью ModelMapper

В этой статье мы рассмотрим, как преобразовывать сущности в DTO-объекты с помощью библиотеки ModelMapper.
Читать далее «Преобразование Entity в DTO с помощью ModelMapper»

Шаблон Стратегия

В этой статье рассмотрим шаблон “Стратегия”. Он используется (например) тогда, когда композиция выгоднее наследования. А также, когда наследнику нужна возможность менять поведение время от времени.
Читать далее «Шаблон Стратегия»

Обработка исключений Spring Boot REST API – ResponseEntityExceptionHandler

В части 1 мы рассмотрели варианты обработки исключений, выбрасываемых в контроллере.
Читать далее «Обработка исключений Spring Boot REST API – ResponseEntityExceptionHandler»