plugin intellij initializr idea framework community spring spring-boot intellij-idea application.properties

spring - initializr - Intellij IDEA se queja no puede resolver las propiedades de arranque de primavera, pero funcionan bien



spring framework intellij idea (2)

Desactivas la inspección en la configuración de IntelliJ .

No se puede resolver la propiedad de configuración ''...

No tengo problemas para acceder a mis propiedades a través de la anotación @Value o a través de un entorno automático. Pero todas mis propiedades definidas reciben esta advertencia en IDEA. ¿Qué debo hacer para que IDEA los reconozca y no me moleste?


Para que IntelliJ IDEA conozca sus propiedades de Spring Boot, puede definir los metadatos de configuración de Spring Boot en su proyecto.

Opción 1:

Si puede usar una clase @ConfigurationProperties -annotated para sus propiedades, puede agregar el procesador de anotaciones de configuración Spring Boot a su ruta de clase e IntelliJ IDEA generará los metadatos de configuración para usted en target o out :

Maven

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

Gradle:

implementation ''org.springframework.boot:spring-boot-configuration-processor''

Opcion 2:

Cree el archivo de metadatos de configuración usted mismo src/main/resources/META-INF/spring-configuration-metadata.json :

Contenido:

{ "properties": [ { "name": "myapp.someprop", "type": "java.lang.String" }, { "name": "myapp.someintprop", "type": "java.lang.Integer" } ] }

Opciones 1 y 2:

En la ventana de herramientas IDEA IntelliJ de su sistema de compilación (Maven / Gradle), haga clic en el botón "Actualizar".

Seleccione Build > Rebuild Project en el menú.

Si la advertencia sigue apareciendo, puede intentar reiniciar el IDE. Seleccione File > Invalidate Caches / Restart y haga clic en Invalidate and Restart .