Jawaban:
@GetMappingadalah anotasi tersusun yang bertindak sebagai pintasan untuk @RequestMapping(method = RequestMethod.GET).
@GetMappingadalah anotasi yang lebih baru. Ini mendukung konsumsi
Opsi konsumsi adalah:
consumes = "text / plain"
consumes = {"text / plain", "application / *"}
Untuk perincian lebih lanjut lihat: GetMapping Annotation
atau baca: minta varian pemetaan
Dukungan RequestMapping juga mengkonsumsi
GetMapping kita dapat menerapkan hanya pada level metode dan anotasi RequestMapping kita dapat menerapkan pada level kelas dan juga pada level metode
Seperti yang Anda lihat di sini :
Secara khusus,
@GetMappingadalah anotasi terdiri yang bertindak sebagai jalan pintas untuk@RequestMapping(method = RequestMethod.GET).Perbedaan antara
@GetMapping&@RequestMapping
@GetMappingmendukungconsumesatribut like@RequestMapping.
@RequestMapping adalah tingkat kelas
@GetMapping adalah tingkat metode
Dengan sprint Spring 4.3. dan semuanya telah berubah. Sekarang Anda dapat menggunakan @GetMapping pada metode yang akan menangani permintaan http. Spesifikasi @RequestMapping tingkat-kelas disempurnakan dengan anotasi (level-metode) @GetMapping
Berikut ini sebuah contoh:
@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";
}
}
Sebelum Spring 4.3, itu @RequestMapping(method=RequestMethod.GET)
Jawaban singkat:
Tidak ada perbedaan dalam semantik.
Secara khusus, @GetMapping adalah anotasi tersusun yang bertindak sebagai pintasan untuk @RequestMapping (metode = RequestMethod.GET).
Bacaan lebih lanjut:
RequestMapping dapat digunakan di tingkat kelas:
Anotasi ini dapat digunakan baik di kelas dan di tingkat metode. Dalam sebagian besar kasus, pada level metode aplikasi akan lebih suka menggunakan salah satu varian khusus metode HTTP @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, atau @PatchMapping.
sementara GetMappinghanya berlaku untuk metode:
Anotasi untuk memetakan permintaan HTTP GET ke metode penangan tertentu.
@GetMappingmendukungconsumes- docs.spring.io/spring-framework/docs/current/javadoc-api/org/…