Also, am Ende, hier ist eine Umgehung, die den Trick gemacht hat. Ich schätze, ich weiß wirklich nicht, wie ich mit den SPeL-Ausdrücken auf Daten von Spring Properties Configurer zugreifen soll.
In meiner @Configuration-Klasse:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
Auf meinem Dokument:
@Document(collection = "#{mongoEventCollectionName}")
Dies scheint zu funktionieren und den in meiner .properties-Datei konfigurierten Namen richtig aufzunehmen, aber ich bin mir immer noch nicht sicher, warum ich nicht einfach mit $ auf den Wert zugreifen konnte, wie ich es in der @Value-Anmerkung tue.