1
resposta

Arquivo Properties

O Spring MVC já consegue "enxergar" o arquivo .properties sem precisar fazer nenhuma configuração? Porque já trabalhei com arquivos properties sem ser projeto Spring MVC e tive que fazer uma configuração para que o fosse possível fazer a leitura da chave/valor dentro do properties.

1 resposta

Fala Eduardo, tudo bem?

Precisa fazer um configuração sim. Você precisa usar @PropertySource em alguma configuração para ele ler o arquivo no startup e configurar o bean PropertySourcesPlaceholderConfigurer.

@Configuration
@PropertySource("classpath:seuArquivo.properties")
public class WebAppConfiguration { 

    // configurações pré-existentes

    @Bean
    public static PropertySourcesPlaceholderConfigurer placeHolderConfigurer() {
        return new PropertySourcesPlaceholderConfigurer();
    }
}

Aí imagino que você possa contar com uma prop em qualquer bean do Spring através do código:

@Value( "${minha.chave}" )
private String meuValor;

Espero ter ajudado. Abraço!

PS: Tem um post legal aqui -> http://www.baeldung.com/properties-with-spring falando sobre isso. E por sinal esse blog é bem legal.