如何组织通用Spring控制器功能?

发布于 2024-12-02 21:35:41 字数 269 浏览 1 评论 0原文

我知道很多人建议按页面对 Spring 控制器进行分组,即“LoginPageController”和“LandingPageController”等。因此,登录页面的 GET 处理程序和其他请求处理程序都在 LoginPageController 中。

我大部分时间都喜欢这个组织,但最近我添加了更多 AJAX 功能,其中一些功能可以在多个页面上重复使用,而不必绑定到单个页面。我想知道其他人在这种情况下正在做什么。也许为通用控制器制作一个包并尝试在其中对它们进行分类?

任何建议都会很棒!

I know that many people suggest grouping Spring controllers by page, i.e. "LoginPageController" and "LandingPageController," etc. So the GET handler and other request handlers for the login page are in LoginPageController.

I like this organization most of the time, but lately I'm adding more AJAX functionality, some of which can be reused across many pages and isn't necessarily tied to a single page. I'm wondering what other people are doing in this situation. Maybe make a package for general purpose controllers and try to categorize them in there?

Any advice would be great!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

皇甫轩 2024-12-09 21:35:41

我更喜欢按功能分组。根据您的示例,我将有一个 ProjectController 来处理与项目相关的页面以及获取/更新项目数据的 Ajax 调用。

I prefer to group by function. Given your example, I would have a ProjectController that handles both the pages related to Projects as well as the Ajax calls that get/update project data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文