Jadi, pada akhirnya, inilah pekerjaan yang berhasil. Saya kira saya benar-benar tidak tahu cara mengakses data dari Spring Properties Configurer menggunakan ekspresi SPeL.
Di kelas @Configuration saya:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
Di Dokumen saya:
@Document(collection = "#{mongoEventCollectionName}")
Ini, tampaknya berfungsi dan mengambil nama yang dikonfigurasi dengan benar di file .properties saya, namun, saya masih tidak yakin mengapa saya tidak bisa mengakses nilai dengan $ seperti yang saya lakukan di anotasi @Value.