के साथ संसाधन आईडी का पर्दाफाश कैसे करें I इकाई में @Id के साथ एनोटेट की गई प्राथमिक कुंजी का खुलासा करना था। आईडी फ़ील्ड केवल संसाधन पथ पर दिखाई दे रही है, लेकिन JSON बॉडी पर नहीं।स्प्रिंग डेटा रेस्ट
उत्तर
आप इसे इकाई स्तर पर RepositoryRestConfigurerAdapter
का उपयोग करके कॉन्फ़िगर कर सकते हैं। एसडीआर को बढ़ावा देता है हाइपरमीडिया लिंक का उपयोग कर संसाधनों के बीच नेविगेट करके एपीआई का उपयोग करने में सक्षम हो - -
@Configuration
public class ExposeEntityIdRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(MyEntity.class);
}
}
बारे में पता यह आप वसंत-डेटा-आराम के सिद्धांतों के खिलाफ काम कर रहे हैं का उपयोग कर रखी है यहाँ अपने संसाधनों की पहचान की और से संदर्भित कर रहे हैं लिंक और इस प्रकार ids अब और जरूरत नहीं है। अपने क्लाइंट पर आईडी का उपयोग क्लाइंट को संसाधनों के लिंक बनाने की जटिलता को धक्का देता है। और ग्राहक को इस ज्ञान से परेशान नहीं होना चाहिए।
सबसे अच्छा समाधान आपकी इकाइयों की आईडी का उपयोग नहीं करना होगा, और हाइपरमीडिया प्रदान किए गए लिंक संदर्भों का उपयोग करना होगा। आपको वसंत डेटा रेस्ट द्वारा उपयोग किए गए HAL विनिर्देश के अनुसार बस अपने JSON को पार्स करने की आवश्यकता है।
- 1. स्प्रिंग डेटा रेस्ट प्रतिक्रिया
- 2. स्प्रिंग डेटा रेस्ट - @RepositoryEventHandler
- 3. स्प्रिंग-डेटा-रेस्ट वैलिडेटर
- 4. स्प्रिंग डेटा रेस्ट: एचएएल ब्राउज़र
- 5. स्प्रिंग डेटा रेस्ट - सॉफ्ट हटाएं
- 6. स्प्रिंग डेटा रेस्ट - खोज एंडपॉइंट
- 7. स्प्रिंग डेटा रेस्ट - कुल रूट
- 8. वैकल्पिक रूप से स्प्रिंग डेटा रेस्ट
- 9. स्प्रिंग रेस्ट सेवा
- 10. स्प्रिंग रेस्ट एपीआई सत्यापन
- 11. स्प्रिंग रेस्ट टेम्पलेट पैरामीटर
- 12. स्प्रिंग रेस्ट टेम्पलेट कुकी
- 13. स्प्रिंग रेस्ट कंट्रोलर
- 14. स्प्रिंग रेस्ट टेम्पलेट
- 15. स्प्रिंग रेस्ट टेम्पलेट पोस्ट प्रतिक्रिया
- 16. स्प्रिंग रेस्ट टेम्पलेट पेजिनेटेड एपीआई
- 17. स्प्रिंग रेस्ट टेम्पलेट कनेक्शन रीसेट
- 18. स्प्रिंग डेटा रेस्ट ने आलसी प्रक्षेपण स्विच को आलसी लेटिंग
- 19. स्प्रिंग डेटा रेस्ट 2.4 इंटरमीटेंट त्रुटि (क्लासकास्ट एक्सेप्शन)
- 20. स्प्रिंग डेटा रेस्ट - नेस्टेड प्रॉपर्टी द्वारा क्रमबद्ध करें
- 21. स्प्रिंग डेटा रेस्ट अपवाद हैंडलिंग - रिटर्न जेनेरिक त्रुटि प्रतिक्रिया
- 22. स्प्रिंग डेटा रेस्ट - डिफ़ॉल्ट मानों के साथ पैरामीटर्स
- 23. स्प्रिंग डेटा रेस्ट: यूआरआई से रिपोजिटरीस्ट कंट्रोलर deserialization
- 24. स्प्रिंग रेस्ट टेम्पलेट बनाम जर्सी रेस्ट क्लाइंट बनाम रेस्टेसी क्लाइंट
- 25. नक्शा नेस्टेड JSON ऑब्जेक्ट्स स्प्रिंग रेस्ट टेम्पलेट
- 26. मिक्सिंग स्प्रिंग एमवीसी + स्प्रिंग डेटा रेस्ट अजीब एमवीसी प्रतिक्रियाओं में परिणाम
- 27. फोर्स स्प्रिंग रेस्ट टेम्पलेट एक्सएमएल कनवर्टर
- 28. तुलना जेएक्स-आरएस और स्प्रिंग रेस्ट सर्विसेज
- 29. स्प्रिंग रेस्ट कंट्रोलर रिटर्न विशिष्ट फ़ील्ड्स
- 30. स्प्रिंग रेस्ट टेम्पलेट HTTP अनुरोध समय मापें
क्या आपकी सभी इकाइयों की आईडी को एक बार में बेनकाब करने का कोई तरीका है? उदा कॉन्फ़िगरेशन में सेटिंग? – thorinkor
मैं सभी संस्थाओं के लिए एक बार में यह कैसे कर सकता हूं? हमारे पास इस मॉड्यूल के बारे में बहुत कुछ पैकेज नहीं है। – BigDong