Может кто-нибудь прояснить разницу между @GetMapping и @PostMapping весной, и можем ли мы использовать эти аннотации друг у друга? - PullRequest
0 голосов
/ 13 января 2020

например, чтобы сохранить данные сотрудника:

@PostMapping("/url")
public void addEmployee(EmployeeBean emp){
....
}

@GetMapping("/url")
public void addEmployee(EmployeeBean emp){
....
}

Могу ли я сделать это?

Ответы [ 3 ]

1 голос
/ 13 января 2020

@PostMapping - это ярлык для @RequestMapping(method = RequestMethod.POST), а @GetMapping - для @RequestMapping(method = RequestMethod.GET)

. В случае добавления объекта предпочтительнее использовать публикацию, поскольку вы можете передавать данные в теле,

* 1008. *

Надеюсь, это поможет!

1 голос
/ 13 января 2020

Все сопоставления являются специализированной версией аннотации @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.

0 голосов
/ 13 января 2020

@ GetMapping используется для HTTP-запроса Get, а @PostMapping используется для HTTP-запроса Post. Чтобы узнать больше о go, перейдите по ссылкам ниже:

https://learnjava.co.in/spring-requestmapping-getmapping-and-postmapping-annotations/

http://engineering.pivotal.io/post/must-know-spring-boot-annotations-controllers/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...