这是我第一次使用Spring Boot创建Restful服务。我对最佳网址做法有些困惑,应该使用以下内容吗?
@DeleteMapping ("/cars/delete/{id}")
或
@DeleteMapping ("/cars/{id}")
因为我已经有了((// cars / {id}“)的get映射,但是注释不一样,因为我将使用它
@GetMapping ("/cars/{id}")
在删除或放置映射时,我将使用它们各自的注释
那么我可以在相同的路径上使用不同的映射,还是在不同的映射上使用不同的路径?
答案 0 :(得分:1)
有趣的约定,您应该将url设计为与资源相关,并使用HTTP方法作为动词。在这种情况下,最佳做法是使用
@DeleteMapping("/cars/{id}")
您不必担心消费者意外地调用了错误的方法。众所周知,这是最佳做法,因为宁静的网址不包含删除之类的动词。