का उपयोग कर बहु-उपयोगकर्ता आराम से एपीआई मैं एक बहु उपयोगकर्ता एपीआई बनाना चाहता हूं, जहां उपयोगकर्ता एक आरामदायक सेवा में लॉग इन करते हैं और बुकिंग कक्षा कहने के लिए अपनी जगह रखते हैं। बुकिंग उपयोगकर्ताओं के बीच साझा नहीं की जाती है।वसंत बूट, जेपीए और सुरक्षा
मैं समझने के लिए संघर्ष कर रहा हूं कि वसंत बूट के जादू के जितना संभव हो उतना उपयोग करते समय इसे बनाने के लिए सबसे अच्छा पैटर्न क्या है।
मैं स्प्रिंग बूट जेपीए का उपयोग कर रहा हूं और @Entity के साथ उपयोगकर्ता और बुकिंग कक्षा को परिभाषित कर रहा हूं।
मेरी बुकिंग तब इस उपयोगकर्ता वर्ग का संदर्भ देती है। हालांकि, एक तरीका है कि मैं प्रत्येक उपयोगकर्ता के लिए डेटा मॉडल को स्वचालित रूप से अलग करने के लिए @RepositoryRestResource या इसी तरह की एनोटेशन का उपयोग कर सकता हूं, फिर सीआरयूडी एंडपॉइंट को सुरक्षित करने के लिए स्प्रिंग सिक्योरिटी का उपयोग करें या मुझे अपना खुद का @RestResponse बनाने की ज़रूरत है जो उपयोगकर्ताओं को उनके प्राधिकरण के आधार पर देखता है और फिर अलगाव करने के लिए एक findByUser विधि बनाएँ?
(ध्यान दें मैं वसंत के लिए नया हूँ, वसंत बूट आदि)
संपादित करें: यह सुझाव दिया गया है मैं एसीएल गौर, लेकिन मैं समझा वे कैसे काम अच्छा सरल संसाधन प्राप्त करने के लिए संघर्ष कर रहा हूँ
मैं भी एक वीडियो ट्यूटोरियल (वीडियो के अंत में) एनोटेशन का उपयोग करता है विशिष्ट उपयोगकर्ताओं को सीमित करने के लिए https://www.youtube.com/watch?v=_1EFB6fk2_8&list=PLTgRMOcmRb3Oenxtwc-F3kQL8B_7mWdgx&index=3&spfreload=1 पाया है –