जवाबों:
@GetMapping
एक बना हुआ एनोटेशन है जो शॉर्टकट के रूप में कार्य करता है @RequestMapping(method = RequestMethod.GET)
।
@GetMapping
नया घोषणा पत्र है। यह भस्म का समर्थन करता है
खपत विकल्प हैं:
भस्म = "पाठ / सादा"
भस्म = {"पाठ / सादा", "आवेदन / *"}
अधिक जानकारी के लिए देखें: GetMapping Annotation
या पढ़ने: अनुरोध मानचित्रण वेरिएंट
RequestMapping उपभोग का समर्थन करता है
GetMapping हम केवल विधि स्तर और RequestMapping एनोटेशन पर लागू कर सकते हैं हम वर्ग स्तर पर और साथ ही विधि स्तर पर आवेदन कर सकते हैं
जैसा कि आप यहाँ देख सकते हैं :
विशेष रूप से,
@GetMapping
एक रचित एनोटेशन है जो शॉर्टकट के रूप में कार्य करता है@RequestMapping(method = RequestMethod.GET)
।
@GetMapping
और के बीच अंतर@RequestMapping
@GetMapping
consumes
जैसी विशेषता का समर्थन करता है@RequestMapping
।
@RequestMapping
एक वर्ग स्तर है
@GetMapping
एक विधि-स्तर है
स्प्रिंट वसंत 4.3 के साथ। और चीजें बदल गई हैं। अब आप उस तरीके पर @GetMapping का उपयोग कर सकते हैं जो http अनुरोध को संभाल लेगा। वर्ग-स्तर @RequestMapping विनिर्देशन (विधि-स्तर) @GetMapping एनोटेशन के साथ परिष्कृत किया जाता है
यहाँ एक उदाहरण है:
@Slf4j
@Controller
@RequestMapping("/orders")/* The @Request-Mapping annotation, when applied
at the class level, specifies the kind of requests
that this controller handles*/
public class OrderController {
@GetMapping("/current")/*@GetMapping paired with the classlevel
@RequestMapping, specifies that when an
HTTP GET request is received for /order,
orderForm() will be called to handle the request..*/
public String orderForm(Model model) {
model.addAttribute("order", new Order());
return "orderForm";
}
}
स्प्रिंग 4.3 से पहले, यह था @RequestMapping(method=RequestMethod.GET)
संक्षिप्त जवाब:
शब्दार्थ में कोई अंतर नहीं है।
विशेष रूप से, @GetMapping एक रचित एनोटेशन है जो @RequestMapping (विधि = RequestMethod.GET) के लिए एक शॉर्टकट के रूप में कार्य करता है ।
आगे की पढाई:
RequestMapping
वर्ग स्तर पर इस्तेमाल किया जा सकता है:
इस एनोटेशन का उपयोग कक्षा और विधि स्तर दोनों पर किया जा सकता है। ज्यादातर मामलों में, विधि स्तर पर एप्लिकेशन HTTP विधि विशिष्ट वेरिएंट @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, या @PatchMapping में से एक का उपयोग करना पसंद करेंगे।
जबकि GetMapping
केवल विधि पर लागू होता है:
विशिष्ट हैंडलर विधियों पर HTTP GET अनुरोधों की मैपिंग के लिए सूचना।
@GetMapping
समर्थन करता हैconsumes
- docs.spring.io/spring-framework/docs/current/javadoc-api/org/…