Então, no final, aqui está uma solução que funcionou. Acho que realmente não sei como acessar dados do Spring Properties Configurer usando as expressões SPeL.
Na minha classe @Configuration:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
No meu documento:
@Document(collection = "#{mongoEventCollectionName}")
Isso parece funcionar e pegar corretamente o nome configurado no meu arquivo .properties, no entanto, ainda não sei por que não consegui acessar o valor com $ como faço na anotação @Value.