Является ли зависимость spring-boot-configuration-processor только для поддержки IDE?

#java #spring-boot #annotation-processor

#java #spring-boot #аннотация-processor

Вопрос:

Я просто хотел узнать, для чего официально предназначена spring-boot-configuration-processor зависимость.

Я использую ее в зависимостях, которые используются в микросервисе, и я хочу иметь автозаполнение для управления своими конфигурациями. Я вижу результат в автозаполнении Spring Tool Suite, он отлично работает и полезен.

Тем не менее, мне интересно, есть ли другая утилита для этой зависимости. Я могу представить такое использование, как dashboard или Spring Boot Admin, где конфигурацию можно редактировать, и это помогает.

Заранее спасибо

Ответ №1:

Метаданные используются различными способами, и я не уверен, что у кого-нибудь есть полный обзор всех способов использования. IDE являются основными потребителями, поскольку это было разработано в первую очередь для инструментов.

Проект Spring Boot использует метаданные для автоматической генерации приложения, в котором перечислены ключи. Я знаю, что Apache Camel делает нечто подобное.

Существуют также автономные редакторы для конфигурации, которые используют это (тот же вариант использования, что и IDE).