Spring Boot REST路径映射

Spring Boot REST路径映射,第1张

概述我只是在想,为休息服务创建PATH映射的最佳做法是什么.假设我们有以下路径:/users POST /users/1 PATCH, GET /users/1/contacts GET, POST /users/1/contacts/1 GET, PATCH 问题是 - 创建控制器的最佳实践是什么.例如,我们有UserController,我们在技术上可以放置

我只是在想,为休息服务创建PATH映射的最佳做法是什么.
假设我们有以下路径:

/users POST/users/1 PATCH,GET/users/1/contacts GET,POST/users/1/contacts/1 GET,PATCH

问题是 – 创建控制器的最佳实践是什么.
例如,我们有UserController,我们在技术上可以放置所有这些映射.或者 – 我们应该创建单独的控制器(UserController,
ContactsController).
f.e下面的UserController,如果我们把所有东西放在下面.

@RequestMapPing("users")@RestControllerpublic class UserController {    @RequestMapPing(method = RequestMethod.POST)    public ResponseEntity

如果我们创建单独的控制器,那么应​​该如何组织路径呢?
可能这是一个愚蠢的问题,但如果有人可以分享经验,我会很高兴.最佳答案让我们建议将来与用户相关的实体数量会增加.所以很明显,最好根据实体进行拆分:

UserController – > UserService – > UserRepository,

ContactController – > ContactService – > ContactRepository,

FrIEndshipController – >友谊服务 – > FrIEndshipRepository

根据我的经验,用户控制器

@RestController@RequestMapPing("/user")public class UserController extends AbstractController {...   @RequestMapPing(method = RequestMethod.POST)   public ResponseEntity

与用户范围相关的友谊控制器:

@RestController@RequestMapPing("/user/{ID}")public class FrIEndshipController extends AbstractController {...@RequestMapPing(value = "/frIEndship/code",method = RequestMethod.POST)    public ResponseEntity

不确定它是公理,但帮我组织我的代码. 总结

以上是内存溢出为你收集整理的Spring Boot REST路径映射全部内容,希望文章能够帮你解决Spring Boot REST路径映射所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1258308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)