Så i slutet, här är ett arbete runt som gjorde susen. Jag antar att jag verkligen inte vet hur man kommer åt data från Spring Properties Configurer med SPeL-uttrycken.
I min @Configuration-klass:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
På mitt dokument:
@Document(collection = "#{mongoEventCollectionName}")
Detta verkar fungera och plocka upp namnet som konfigurerats i min .properties-fil, men jag är fortfarande inte säker på varför jag inte bara kunde komma åt värdet med $ som jag gör i @Value-kommentaren.