इकाई
@ Data @ accessators (श्रृंखला = सच, धाराप्रवाह = सच) @ एंटीटी @Table (name = "T_NOTE") @Access (AccessType.FIELD) सार्वजनिक वर्ग नोट Serializable लागू {@Id @GeneratedValue निजी लांग आईडी; निजी तिथि; @ स्तंभ (लंबाई = 2000) निजी स्ट्रिंग सामग्री; निजी स्ट्रिंग शीर्षक; निजी स्ट्रिंग मौसम; }
रिपॉजिटरी
<पूर्व> @RepositoryRestResource (collectionResourceRel = "नोट", पथ = "नोट") सार्वजनिक इंटरफ़ेस नोटरिपॉझिटरी AbstractRepository विस्तारित & lt; नोट, लोंग & gt; {}
प्राप्त करें
{"_links": {"self": {"href": "http: // localhost: 8080 / note / 2}}}}
कोई इकाई फ़ील्ड डेटा नहीं है, क्यों?
ईआईडीटी
मैं मानक सेटर जोड़ने के बाद / गेटेर, सब कुछ ठीक है अब।
सार्वजनिक लाँग आईआईडी () {वापसी आईडी; } सार्वजनिक शून्य सेट आईडी (लांग आईडी) {this.id = id; } सार्वजनिक तिथि getDate () {वापसी की तारीख; } सार्वजनिक शून्य सेट डेट (तारीख की तारीख) {this.date = date; } सार्वजनिक स्ट्रिंग getContent () {वापसी सामग्री; } सार्वजनिक शून्य सेट कंटेंट (स्ट्रिंग सामग्री) {this.content = content; } सार्वजनिक स्ट्रिंग getTitle () {वापसी शीर्षक; } सार्वजनिक शून्य सेटटाइटल (स्ट्रिंग शीर्षक) {this.title = title; } सार्वजनिक स्ट्रिंग getWeather () {वापस मौसम; } सार्वजनिक शून्य सेट मौसम (स्ट्रिंग मौसम) {this.weather = मौसम; }
क्या जैक्सन मैपर द्वारा यह कारण है? मैं इस के साथ धाराप्रवाह एपीआई का उपयोग कैसे कर सकता हूं? JSON उत्पन्न करने के लिए प्रतिबिंब का उपयोग क्यों न करें?
संपादित करें
मुझे इसकी आवश्यकता है
@ कॉन्फिगरेशन @ आयात (रिपोजिटरी आरएस्टएमवीसी कॉन्फिगरेशन.क्लास) पब्लिक क्लास शोएआरआरएस्टएमवीसी कॉन्फ़िगरेशन रिपोजिटरी आरएस्टएमवीसी कॉन्फिगरेशन विस्तारित करता है {@ ओवरराइड संरक्षित वायर्ड कॉन्फ़िगर जेकसनऑब्जेक्ट मैपरपर (मैपपर। Mapper.setVisibility (PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); }}
@ एसेसर्स < / कोड> शायद
@ डेटा
एनोटेशन पर कदम रख रहा है, और धाराप्रवाह = सच
के साथ यह एक ही नाम के साथ गेटर्स को फ़ील्ड के रूप में बनाता है, जैसे id () < / कोड> और
दिनांक ()
()। यही कारण है कि स्प्रिंग किसी भी क्षेत्र को नहीं देखता है।
मुझे लगता है कि आप सुरक्षित रूप से दोनों @ एसेटर्स
और @Access
को हटा सकते हैं, क्योंकि @ प्रवेश
'से FIELD
होगा, यदि आप प्राप्तकर्ता का एनोटेट करते हैं, तो यह < कोड> प्रॉपर्टी )।
No comments:
Post a Comment