Все сопоставления являются специализированной версией аннотации @RequestMapping, которая действует как ярлык для @RequestMapping (method = RequestMethod.GET / POST / PUT / DELETE)
@GetMapping - shortcut for @RequestMapping(method = RequestMethod.GET)
@PostMapping - shortcut for @RequestMapping(method = RequestMethod.POST)
@PutMapping - shortcut for @RequestMapping(method = RequestMethod.PUT)
@DeleteMapping - shortcut for @RequestMapping(method =RequestMethod.DELETE)
@PostMapping – Handle HTTP POST Requests
@GetMapping – Handle HTTP Get Requests
@PutMapping – Handle HTTP Put Requests
@DeleteMapping – Handle HTTP Delete Requests
Технически говоря, вы можете использовать аннотации на месте друг друга, но каждая аннотация создается для этой цели.
Как и для обрабатывать HTTP-запросы Get и получать только данные, используя @ GetMapping
Для выполнения операции добавления / обновления используйте HTTP-запрос POST / PUT, например @PostMapping или @ PutMapping
А для выполнения операции удаления используйте HTTP-запрос на удаление, т. Е. Аннотацию @DeleteMapping.