ฉันพยายามโหลดอาร์เรย์ของสตริงจากไฟล์ application.yml นี่คือการกำหนดค่า:
ignore:
filenames:
- .DS_Store
- .hg
นี่คือคลาส:
@Value("${ignore.filenames}")
private List<String> igonoredFileNames = new ArrayList<>();
มีการกำหนดค่าอื่น ๆ ในคลาสเดียวกันที่โหลดได้ดี ไม่มีแท็บในไฟล์ yaml ของฉัน ฉันยังได้รับข้อยกเว้นต่อไปนี้:
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'ignore.filenames' in string value "${ignore.filenames}"
@Value
(ตราบใดที่มีการลงทะเบียนตัวแปลงซึ่งจะอยู่ใน Spring Boot ฉันคิดว่า)