Jawaban:
@GetMapping
adalah anotasi tersusun yang bertindak sebagai pintasan untuk @RequestMapping(method = RequestMethod.GET)
.
@GetMapping
adalah 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,
@GetMapping
adalah anotasi terdiri yang bertindak sebagai jalan pintas untuk@RequestMapping(method = RequestMethod.GET)
.Perbedaan antara
@GetMapping
&@RequestMapping
@GetMapping
mendukungconsumes
atribut 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 GetMapping
hanya berlaku untuk metode:
Anotasi untuk memetakan permintaan HTTP GET ke metode penangan tertentu.
@GetMapping
mendukungconsumes
- docs.spring.io/spring-framework/docs/current/javadoc-api/org/…