Primavera @Value retorna <vazio>

0

Pergunta

Tenho verificado semelhante perguntas:

Primavera - @Value retorna null

Primavera de Inicialização: @Value retorna null

No entanto, eu não pode encontrar o que há de errado com a minha anotação

Este como o código de procura no IntelliJ screenshot do IntelliJ

Isso é o que está abaixo

@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

Eu tenho dois .arquivos de propriedades: aplicação-dev.propriedades e aplicações.propriedades. Active o perfil está definido para dev. Na aplicação-dev.propriedades tenho:

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

Não tenho certeza se isso é importante, desde que o perfil está definido para dev, mas na aplicação.propriedades tenho:

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

Para resumir - qual é a senha valor mostrado como vazio?

1

Melhor resposta

0

Eu suspeito que o Intellij esconde os campos com password no-las (embora <empty> é um pouco de uma porcaria de preenchimento) ou o Intellij tem dificuldade na hora de resolver o direito de propriedade valor para o campo (por qualquer motivo).

No entanto, o fato de que seu aplicativo é iniciado indica que, pelo menos, Primavera de Inicialização não resolver as propriedades corretamente, outra coisa não seria de iniciar e explodir. Ele não iniciar devido ao não ser capaz de resolver a propriedade ou por não ser capaz de se conectar ao banco de dados.

2021-11-22 10:05:14

Em outros idiomas

Esta página está em outros idiomas

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