Tome cuidado com espaços na configuração do Spring boot

O Spring boot possui um excelente mecanismo de configuração.

Entretanto me atrapalhei com um pequeno erro:

1
2
3
4
5
6
7
@Configuration
@PropertySource("file:${${user.home}/.myapp/app.properties")
public class MyConfig {

@Value("${download.path: ${user.home}/app/download}")
private String location;
}

Percebeu o erro, bem é simples, existe um espaço depois dos “:”, o pior que quando teste falha aparece algo tipo:

1
2
File not found:
/home/fabio/app/download

e fica difícil ver o espaço em branco.