Dus, aan het einde, hier is een omweg die de truc deed. Ik denk dat ik echt niet weet hoe ik toegang moet krijgen tot gegevens van Spring Properties Configurer met behulp van de SPeL-expressies.
In mijn @Configuration-les:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
Op mijn document:
@Document(collection = "#{mongoEventCollectionName}")
Dit lijkt te werken en neemt de naam correct op die is geconfigureerd in mijn .properties-bestand, maar ik weet nog steeds niet zeker waarom ik niet gewoon toegang kon krijgen tot de waarde met $ zoals ik doe in de @Value-annotatie.