我知道很多人建议按页面对 Spring Controller 进行分组,即“LoginPageController”和“LandingPageController”等。因此登录页面的 GET 处理程序和其他请求处理程序都在 LoginPageController 中。
大部分时间我都喜欢这种组织方式,但最近我添加了更多 AJAX 功能,其中一些功能可以跨多个页面重复使用,不一定与单个页面相关联。我想知道在这种情况下其他人在做什么。也许为通用 Controller 制作一个包并尝试在其中对其进行分类?
任何建议都会很棒!
最佳答案
我更喜欢按功能分组。根据您的示例,我将有一个 ProjectController 来处理与项目相关的页面以及获取/更新项目数据的 Ajax 调用。
关于spring - 如何组织通用的 Spring Controller 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263865/