पर एक नज़र @MatrixParam
एनोटेशन यूआरएल औरमें विशेष संसाधन वर्तमान के लिए लागू होगी हो सकता है 10 @QueryParam
पूरे अनुरोध यूआरएल पर लागू होगा।
किसी भी सुपरमार्केट के एक उदाहरण लें, तो आप सभी फल जो की तरह type = फल और मूल्य सीमा संतुष्ट अनेक शर्तों हो जाएगा चाहते हैं 300 से शुरू होता है और बाहर की सूची 10 फल मिलान, आप एपीआई डिजाइन नीचे,
लिए जा सकते हैं
http://dev.brandstore.com/inventory/grocery;type=fruits/price;range=300/?limit=10
उपरोक्त उदाहरण में, पहली मैट्रिक्स परम type=fruits
संसाधन में एक ही range=300
पृष्ठांकन limit=10
के लिए क्वेरी परम पूरे अनुरोध यूआरएल को लागू कर रहा है केवल कीमत संसाधन के लिए आवेदन कर रहा है, लेकिन केवल किराने करने के लिए आवेदन कर रहा है। और हां, यदि केवल क्वेरी पैरामीटर का उपयोग किया गया था, तो आप "grocery_type" और "grocery_price" जैसे पैरामीटर के साथ समाप्त हो जाएंगे और आप अनुरोध के भीतर पैरामीटर के इलाके द्वारा स्पष्टता को खो देंगे।
स्रोत
2017-10-04 13:07:19
अच्छा उत्तर, फिर भी मुझे मैट्रिक्स और क्वेरी के बीच मतभेद नहीं दिख रहे हैं ... – OhadR
आप टिम सिल्वेस्टर के उत्तर में [मैट्रिक्स मैट्रिक्स पैरामीटर बनाम अनुरोध पैरामीटर] में एक मैट्रिक्स पैरामीटर का बहुत अच्छा स्पष्टीकरण पा सकते हैं (http: //stackoverflow.com/questions/2048121/url-matrix-parameters-vs-request-parameters)। लिंक पहले से ही मेरे उत्तर के हिस्से के रूप में प्रदान किया गया था। आपके संक्षिप्त और स्पष्ट उत्तर के लिए – andih
+1। –