Пользовательская конфигурация Spring Boot для реализации автоматического приглашения IDE

Spring Boot
Пользовательская конфигурация Spring Boot для реализации автоматического приглашения IDE

file

1. Предпосылки

Элементы конфигурации официально предоставленного весеннего загрузчика обычно автоматически запрашиваются, когда мы используем IDE для настройки, как показано на следующем рисунке.

file
Однако у нас нет собственной пользовательской конфигурации, которая очень неудобна для разработки и позволяет легко ошибиться при вводе конфигурации.Итак, как это достигается?

 

Во-вторых, принцип подсказки

Среда IDE реализует автоматический запрос, считывая метаданные информации о конфигурации, и метаданные находятся в каталогеMETA-INFсерединаspring-configuration-metadata.jsonилиadditional-spring-configuration-metadata.json

 

3. Реализуйте автоматическую подсказку

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

file

 

3.1 Знакомство с зависимостью spring-boot-configuration-processor

существуетzlt-swagger2-spring-boot-starterДобавьте в проект следующий пакет jar

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

 

3.2. Изменить конфигурацию IDEA

поискAnnotation Processorи установитьEnable annotation processing

file

 

3.3. Перестроить проект

Проект генерируется автоматически после перекомпиляцииspring-configuration-metadata.jsonдокумент

file

 

4. Тест

Пользовательская конфигурация swagger была автоматически предложена

file

  использованная литература docs.spring.IO/весенняя загрузка…

  Рекомендуемое чтение