Лучшие практики Spring boot rest - PullRequest
0 голосов
/ 11 июля 2020

это первый раз, когда я создаю успокаивающие сервисы с помощью Spring Boot. Я немного не понимаю, как лучше всего использовать URL:

  @DeleteMapping ("/cars/delete/{id}")

или

@DeleteMapping ("/cars/{id}")

, потому что у меня уже будет получение сопоставления для ("/ cars / { id} "), но аннотация отличается, поскольку я буду использовать эту

@GetMapping ("/cars/{id}")

В то время как для удаления или размещения сопоставления я буду использовать их соответствующие аннотации

Так могу ли я использовать тот же путь с разными сопоставление или я должен использовать разные пути с разными сопоставлениями?

1 Ответ

1 голос
/ 12 июля 2020

Соглашение Restful гласит, что вы должны создавать свои URL-адреса, связанные с ресурсами, и использовать методы HTTP в качестве глаголов. Лучше всего в этом случае использовать

@DeleteMapping("/cars/{id}")

. Вам не следует беспокоиться о том, что ваши потребители случайно вызовут неправильный метод. Это общеизвестно, что это лучшая практика, поскольку URL-адреса для спокойствия не содержат таких глаголов, как удаление.

...