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.
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>
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>