Entonces, al final, aquí hay una solución que funcionó. Supongo que realmente no sé cómo acceder a los datos de Spring Properties Configurer usando las expresiones SPeL.
En mi clase @Configuration:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
En mi documento:
@Document(collection = "#{mongoEventCollectionName}")
Esto parece funcionar y recoger correctamente el nombre configurado en mi archivo .properties, sin embargo, todavía no estoy seguro de por qué no puedo acceder al valor con $ como lo hago en la anotación @Value.