我知道很多人建议按页面对Spring控制器进行分组,即“LoginPageController”和“LandingPageController”等。因此,登录页面的GET处理程序和其他请求处理程序位于LoginPageController中。
我大多数时候都喜欢这个组织,但最近我添加了更多的AJAX功能,其中一些可以在很多页面上重复使用,并不一定与单个页面相关联。我想知道其他人在这种情况下做了什么。也许为通用控制器制作一个包并尝试在那里对它们进行分类?
任何建议都会很棒!
答案 0 :(得分:2)
我更喜欢按功能分组。举个例子,我会有一个ProjectController来处理与Projects相关的页面以及获取/更新项目数据的Ajax调用。