Vì vậy, cuối cùng, đây là một công việc xung quanh đó đã thực hiện thủ thuật. Tôi đoán rằng tôi thực sự không biết cách truy cập dữ liệu từ Spring Properties Configurer bằng cách sử dụng các biểu thức SPeL.
Trong lớp @Configuration của tôi:
@Value("${mongo.event.collection}")
private String
mongoEventCollectionName;
@Bean
public String mongoEventCollectionName() {
return
mongoEventCollectionName;
}
Trên tài liệu của tôi:
@Document(collection = "#{mongoEventCollectionName}")
Điều này dường như hoạt động và chọn đúng tên được định cấu hình trong tệp .properties của tôi, tuy nhiên, tôi vẫn không chắc tại sao tôi không thể truy cập giá trị bằng $ như khi tôi làm trong chú thích @Value.