Tak więc, na koniec, oto rozwiązanie, które załatwiło sprawę. Chyba naprawdę nie wiem, jak uzyskać dostęp do danych z programu Spring Properties Configurer za pomocą wyrażeń SPeL.
W mojej klasie @Configuration:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
W moim dokumencie:
@Document(collection = "#{mongoEventCollectionName}")
Wygląda na to, że to działa i prawidłowo pobiera nazwę skonfigurowaną w moim pliku .properties, jednak nadal nie jestem pewien, dlaczego nie mogłem po prostu uzyskać dostępu do wartości za pomocą $, jak to robię w adnotacji @Value.