मैं एक संपत्ति के साथ एक application.properties के लिए @value बाँधस्प्रिंग बूट Enum केस संवेदी
@Value("${custom.property}")
protected Property property;
मैं एक enum है:
public enum Property {
A,
AB,
ABC,
ABCD,
ABCDE;
}
जब मैं एक
साथ आवेदन चल रहा हूँCannot convert value of type [java.lang.String] to required type [com.blabla.domain.enums.Property]: no matching editors or conversion strategy found.
custom.property=ABC (upper case)
वर्क्स ठीक:
custom.property=abc (lower case)
मैं एक त्रुटि है।
वहाँ मूल्य केस संवेदी बाध्य करने के लिए एक तरीका है? एबीसी की तरह, एबीसी, एबीसी किसी भी मैच काम करना चाहिए। अग्रिम में धन्यवाद।
नोट: मैंने यह प्रश्न देखा - Spring 3.0 MVC binding Enums Case Sensitive लेकिन मेरे मामले में मेरे पास 10 से अधिक enums/values (और अधिक होने की उम्मीद है) कक्षाएं और 10 अलग-अलग कस्टम प्रॉपर्टी बाइंडर्स को लागू करने के लिए दर्दनाक होगा, मुझे कुछ सामान्य समाधान की आवश्यकता है।
आराम से बाध्यकारी के साथ एक संभावित बग की तरह दिखता है। – chrylis
क्षमा करें, संपादित विवरण। मूल्य का मामला बदल गया। –