web-dev-qa-db-fra.com

Comment configurer le processeur d'annotation de configuration de démarrage à ressort à l'aide de @ConfigurationProperties sur Intellij?

Warning

Sur Intellij, je reçois un Processeur d'annotation de configuration de démarrage de printemps non configuré pour avoir @configurationProperties. Vous trouverez ci-dessous ma classe:

@Configuration
@ConfigurationProperties(prefix = "abc")
@Data
@RefreshScope
class Config {
    String propA;
    String propB;
    ...
}

Je ne sais pas ce qui cause cela et quand je clique sur la clé pour les paramètres, je ne vois aucune option pour configurer les fichiers de métadonnées.

4
夢のの夢

Je l'ai résolu en ajoutant la dépendance suivante à mon fichier POM

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <version>2.2.6.RELEASE</version>
    <optional>true</optional>
</dependency>
0
rw026

Vous pouvez facilement générer votre propre fichier méta-données de configuration à partir d'éléments annotés avec @configurationProperties à l'aide du pot de processeur de configuration à ressort. Le pot comprend un Java processeur d'annotation qui est invoqué comme votre projet est compilé. Pour utiliser le processeur, incluez simplement le processeur de configuration de démarrage à ressort comme une dépendance optionnelle, par exemple avec Maven que vous voudriez ajouter:

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