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.