मैं इस तरह के रूप @value एनोटेशन उपयोग करने के लिए एक डबल संपत्ति इंजेक्षन करना चाहते हैं:स्प्रिंग @value TypeMismatchException: प्रकार का मान आवश्यक प्रकार के 'java.lang.String' परिवर्तित करने में विफल 'java.lang.Double'
@Service
public class MyService {
@Value("${item.priceFactor}")
private Double priceFactor = 0.1;
// ...
और स्प्रिंग संपत्ति प्लेसहोल्डर का उपयोग कर (गुण फ़ाइलें):
item.priceFactor=0.1
मैं अपवाद प्राप्त करें:
org.springframework.beans.TypeMismatchExce पशन: को 'java.lang.String' प्रकार के मान को आवश्यक प्रकार 'java.lang.Double' में बदलने में विफल रहा; इनपुट स्ट्रिंग के लिए:: नेस्टेड अपवाद java.lang.NumberFormatException है "$ {item.priceFactor}"
वहाँ एक डबल मूल्य से एक गुण फ़ाइल आ उपयोग करने के लिए कोई तरीका है?
में निम्न पंक्ति
बदल रहा है 'double' काम करता है का प्रयास करें? –
@AmiHollander यह प्राचीन प्रकार के डबल – guilhebl