La primavera @Value devuelve <vacío>

0

Pregunta

He comprobado similar preguntas:

Primavera - @Value devuelve null

La primavera de Arranque: @Value devuelve siempre null

Sin embargo, no puedo encontrar lo que está mal con mi anotación

Esta forma en que el código se ve en IntelliJ captura de pantalla de IntelliJ

Esto es lo que debajo de

@Component
public class VisitMapper {
    @Value("${spring.datasource.url}")
    private String url;
    @Value("${spring.datasource.username}")
    private String username;
    @Value("${spring.datasource.password}")
    private String password;

//more code below

Yo tengo dos .los archivos de propiedades de la aplicación:-dev.propiedades y aplicación.propiedades. Perfil activo es el conjunto de dev. En aplicación-dev.las propiedades que tengo:

spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=postgres

No se si es importante, ya que activa el perfil está configurado para dev, pero en la aplicación.las propiedades que tengo:

spring.datasource.url=
spring.datasource.username=
spring.datasource.password=

En resumen: ¿por qué es el valor de la contraseña se muestra como vacío?

1

Mejor respuesta

0

Sospecho que cualquiera de Intellij oculta los campos con password en ellos (aunque <empty> es un poco una mierda de relleno) o Intellij tiene un tiempo difícil resolver el derecho de propiedad valor para ese campo (por cualquier razón).

Sin embargo, el hecho de que se inicia la aplicación indica que, al menos, la Primavera de Arranque resuelve las propiedades correctamente, de lo contrario no encendía y volar. No encendía, ya sea debido a no poder resolver la propiedad o por no ser capaz de conectarse a la base de datos.

2021-11-22 10:05:14

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................