Spring 播放框架:具有多个控制器

Spring 播放框架:具有多个控制器,spring,oop,design-patterns,playframework,playframework-2.0,Spring,Oop,Design Patterns,Playframework,Playframework 2.0,我正在用10-20个模型构建一个应用程序,因此我将有4个函数来执行CRUD操作。 组织代码(主要是控制器)的最佳方式是什么 我应该有多个控制器吗?(如果有,在什么基础上?。 还是应该在同一个控制器中转储所有函数? 现在我已经写了5个模型,我使用的是Spring Data Jpa,所以我有5个存储库,每个存储库都被注入控制器(我只有一个控制器),所以构造函数看起来很笨拙,所以我担心当我有10-20个存储库时会有笨拙的表现。你应该把它分成更小的存储库。企业可以在很短的时间内从10-20个模型中

我正在用10-20个模型构建一个应用程序,因此我将有4个函数来执行CRUD操作。

组织代码(主要是控制器)的最佳方式是什么
我应该有多个控制器吗?(如果有,在什么基础上?。
还是应该在同一个控制器中转储所有函数?


现在我已经写了5个模型,我使用的是Spring Data Jpa,所以我有5个存储库,每个存储库都被注入控制器(我只有一个控制器),所以构造函数看起来很笨拙,所以我担心当我有10-20个存储库时会有笨拙的表现。

你应该把它分成更小的存储库。企业可以在很短的时间内从10-20个模型中获得100个模型-从可扩展的体系结构开始是一个好主意,而不是以后重新考虑

对于功能不同的模块,单独的控制器通常是一种好方法-它允许您以更好的方式实现特定于该特定模块的事情(例如访问控制)


您还可以创建扩展播放控制器的基本控制器,并使所有其他控制器扩展该控制器。公共代码可以放在基本控制器中,因此可以将每个函数需要的存储库注入基本控制器中,而将其他函数只注入需要它的控制器中

是的,你们应该把控制器分成更小的