我一直在用Java / Spring为我的网站构建RESTful API。但是,发展步伐缓慢,我现在大约有10条路线。这是在单个类中的所有Java文件中,并带有@RestController
批注。
我开始考虑如何最好地组织API以供将来使用。我预计可能会有多达20条路线。我无法在1节课中想象所有这一切。
如何更好地组织我的API?是否应根据与请求关联的HTTP谓词的类型(GET,POST,等)?
如果我按照我刚才提到的做,我需要用@RestController
注释所有这些类。使用@RestController.
注释有大量的类是否有任何缺点? / strong>还是用一个带有单个@RestController
注释的巨型类来表示同义? (速度,性能等)
答案 0 :(得分:-1)
确定您的上下文并确定ur api为有界上下文并划分为ur控制器,分类应遵循单一责任原则和称为上帝分类反模式的大分类。
带注释的@rest控制器对性能没有影响。