Перейти к основному содержимому

221 запись с тегом "Spring Boot"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этой короткой статье мы рассмотрим модуль Spring Boot Actuator и поддержку публикации событий аутентификации и авторизации в сочетании с Spring Security.

2. Зависимости Maven

Во- первых, нам нужно добавить spring-boot-starter-actuator в наш pom.xml:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>

· 2 мин. чтения

1. Обзор

В этом руководстве мы увидим, как использовать приложение Spring Boot в качестве зависимости от другого проекта.

2. Упаковка Spring Boot

Плагины Spring Boot Maven и Gradle упаковывают наше приложение в виде исполняемых JAR-файлов — такой файл нельзя использовать в другом проекте, поскольку файлы классов помещаются в BOOT-INF/classes . Это не баг, а фича.

Чтобы использовать классы совместно с другим проектом, лучше всего создать отдельный jar-файл, содержащий общие классы , а затем сделать его зависимым для всех модулей, которые на них полагаются.

· 3 мин. чтения

1. Обзор

Эта короткая статья посвящена тому, как использовать аннотацию @JsonComponent в Spring Boot.

Аннотация позволяет нам представить аннотированный класс как сериализатор и/или десериализатор Джексона без необходимости добавлять его в ObjectMapper вручную.

Это часть основного модуля Spring Boot, поэтому в простом приложении Spring Boot не требуются дополнительные зависимости.

2. Сериализация

· 3 мин. чтения

1. Обзор

Caffeine cache — это высокопроизводительная библиотека кеша для Java. В этом коротком руководстве мы увидим, как использовать его с Spring Boot .

2. Зависимости

Чтобы начать работу с Caffeine и Spring Boot, мы сначала добавляем зависимости spring-boot-starter-cache и caffeine : [](https://search.maven.org/artifact/com.github.ben-manes.caffeine/caffeine)

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
</dependency>
</dependencies>

· 2 мин. чтения

1. Обзор

Spring Boot предоставляет множество автоматических конфигураций для облегчения написания корпоративных приложений. Однако всегда было немного неудобно применять одну и ту же конфигурацию ведения журнала к набору регистраторов.

В этом кратком руководстве мы увидим, как новая функция групп журналов решит эту проблему.

2. Группы журналов

Начиная с Spring Boot 2.1 , можно сгруппировать несколько регистраторов вместе, а затем настроить их одновременно.

· 2 мин. чтения

1. Обзор

При создании нового проекта Spring Boot существует высокая степень гибкости в том, как мы можем организовать наши классы.

Тем не менее, есть некоторые рекомендации, которые мы должны иметь в виду.

2. Нет пакета по умолчанию

Учитывая тот факт, что аннотации Spring Boot, такие как @ComponentScan , @EntityScan, @ConfigurationPropertiesScan и @SpringBootApplication , используют пакеты для определения мест сканирования, рекомендуется избегать использования пакета по умолчанию — то есть мы всегда должны объявлять пакет в наших классах .

· 2 мин. чтения

1. Обзор

Фавикон — это небольшой значок веб-сайта, отображаемый в браузере, обычно рядом с адресом.

Часто мы не хотим соглашаться на те, которые по умолчанию предоставляются различными фреймворками, такими как Spring Boot.

В этом кратком руководстве мы обсудим, как настроить значок значка приложения Spring Boot , рассмотрев различные подходы к настройке значка.

2. Переопределение фавиконки

· 6 мин. чтения

1. Обзор

Основные разработчики Spring Boot предоставляют стартеры для большинства популярных проектов с открытым исходным кодом, но мы не ограничиваемся ими.

Мы также можем написать свои собственные стартеры . Если у нас есть внутренняя библиотека для использования в нашей организации, было бы неплохо также написать для нее стартер, если он будет использоваться в контексте Spring Boot.

Эти стартеры позволяют разработчикам избежать длительной настройки и быстро приступить к разработке. Однако из-за того, что в фоновом режиме происходит множество вещей, иногда становится трудно понять, как аннотация или просто включение зависимости в pom.xml позволяет использовать так много функций.

В этой статье мы демистифицируем магию Spring Boot, чтобы увидеть, что происходит за кулисами. Затем мы воспользуемся этими концепциями, чтобы создать стартер для нашей собственной пользовательской библиотеки.

2. Демистификация автоконфигурации Spring Boot

· 4 мин. чтения

1. Введение

В этом руководстве мы увидим, как мы можем создать новый API внутри приложения JHipster . Затем мы интегрируем этот API во внешний дисплей.

2. Образец заявления

В этом уроке мы будем использовать простое приложение книжного магазина.

Книжный магазин построен как монолит. Он использует Angular для внешнего интерфейса и имеет единую сущность с именем book со следующими полями:

· 7 мин. чтения

1. Введение

В этой статье мы будем использовать проекты Swagger Codegen и OpenAPI Generator для создания клиентов REST из файла спецификации OpenAPI/Swagger .

Также мы создадим проект Spring Boot, в котором будем использовать сгенерированные классы.

Мы будем использовать пример API Swagger Petstore для всего.

2. Создайте клиент REST с помощью Swagger Codegen