के बीच क्या अंतर है मैं रीस्टफुल जर्सी में नौसिखिया हूं। मैं पूछना चाहता हूं कि जर्सी में @PathParam
और @QueryParam
के बीच क्या अंतर है?@PathParam और @QueryParam
उत्तर
?
चिह्न के बाद क्वेरी पैरामीटर यूआरएल में जोड़े जाते हैं, जबकि पथ पैरामीटर नियमित यूआरएल का हिस्सा होता है।
tom
नीचे दी गई यूआरएल में एक पथ पैरामीटर का मान हो सकता है और वहाँ नाम id
और मूल्य 1
साथ एक क्वेरी पैरामीटर है:
http://mydomain.com/tom?id=1
@Ruben द्वारा प्रदान की ऊपर स्पष्टीकरण के साथ साथ, मैं जोड़ना चाहता हूं कि आप स्प्रिंग रीस्टफुल कार्यान्वयन में इसके बराबर भी संदर्भित कर सकते हैं।
जेएक्स-आरएस विशिष्टता @ पाथपाराम - एक यूआरआई टेम्पलेट पैरामीटर या संसाधन विधि पैरामीटर, संसाधन वर्ग फ़ील्ड, या संसाधन वर्ग बीन संपत्ति में टेम्पलेट पैरामीटर युक्त पथ खंड का मूल्य बांधता है।
@Path("https://stackoverflow.com/users/{username}")
public class UserResource {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
@QueryParam - एक संसाधन विधि पैरामीटर, संसाधन वर्ग क्षेत्र या संसाधन वर्ग सेम संपत्ति के लिए एक HTTP क्वेरी पैरामीटर का मान (रों) बांधता है।
यूआरआई: उपयोगकर्ताओं/क्वेरी से = 100
@Path("/users")
public class UserService {
@GET
@Path("/query")
public Response getUsers(
@QueryParam("from") int from){
}}
वसंत का उपयोग कर एक ही लक्ष्य को हासिल करने के लिए आपको
@PathVariable (स्प्रिंग) का उपयोग कर सकते == @PathParam (जर्सी, JAX-राज्यसभा) ,
@RequestParam (वसंत) == @QueryParam (जर्सी, जेएक्स-आरएस)
- 1. @PathParam के संभावित मूल्यों को WADL
- 2. एकाधिक प्रकार के साथ REST PathParam
- 3. जेएक्स-आरएस में क्वेरीपाराम और मैट्रिक्स पैराम के बीच क्या अंतर है?
- 4. JAX-आरएस (और क्या उनकी अनुपस्थिति में करने के लिए)
- 5. विरासत और जेनेरिक का उपयोग कर जर्सी संसाधनों को व्यवस्थित करने का सही तरीका क्या है?
- 6. आरईएसटी
- 7. सामग्री प्रकार आवेदन/json और प्रकार वर्ग java.lang.String
- 8. तिथि परम जावा के साथ URL से शोकहारा विधि सेवन
- 9. जावा का उपयोग कर आंशिक JSON प्रतिक्रिया कैसे वापस करें?
- 10. @POST या @PUT
- 11. EJB 3.1: सिंगलटन सेम एक और राज्यविहीन सेम हालांकि दोनों सेम पंजीकृत हो रहे हैं अंदर इंजेक्ट किया जा रहा नहीं
- 12. JAX-रुपये के साथ आराम प्रमाणीकरण कैसे करना है
- 13. Dropwizard/जर्सी: प्रमाणीकरण और JSON पैरामीटर
- 14. जैक्स-आरएस स्वचालित डीकोड पथपरम
- 15. प्रतिक्रिया वर्ग के लिए कोई संदेश बॉडी लेखक नहीं मिला है ArrayList
- 16. जर्सी और वसंत एकीकरण - बीन इंजेक्शन रनटाइम पर शून्य हैं
- 17. जर्सी
- 18. मैं जर्सी का उपयोग कर एक विश्वसनीय सेवा के लिए POST पैरामीटर कैसे पढ़ूं?
- 19. "#", "$", "%", "&", और "_" "\ #", "\ $", "\%", "\ &", और "\ _"
- 20. प्रदर्शन और सॉर्टिंग, और mysql और php
- 21. "और" और "या"
- 22. "बिटवाइस और" और सी ++
- 23. getters और setters और
- 24. और बनाम * और | बनाम +
- 25. सीएसएस "और" और "या"
- 26. जर्सी-आरएस की पथ एनोटेशन में जर्सी का समर्थन डॉलर का संकेत करता है?
- 27. {} और {}
- 28. और
- 29. $ (...) और `...`
- 30. $ * और $ @