spring - 如何组织通用的 Spring Controller 功能?

标签 spring tomcat controller package

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

大部分时间我都喜欢这种组织方式,但最近我添加了更多 AJAX 功能,其中一些功能可以跨多个页面重复使用,不一定与单个页面相关联。我想知道在这种情况下其他人在做什么。也许为通用 Controller 制作一个包并尝试在其中对其进行分类?

任何建议都会很棒!

最佳答案

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

关于spring - 如何组织通用的 Spring Controller 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263865/

相关文章:

java - StaxEventItemWriter - 文件不可写问题

java - Spring MVC - 没有找到请求 URI 的映射

eclipse - 我可以让 Eclipse 识别多个 XML 文件中的 Spring bean 吗?

java - 升级到 Spring Boot 2 后,ObjectMapper 无法在没有默认构造函数的情况下反序列化

java - 缺少 Pivotal Tomcat Server Developer Edition v3.0-config

eclipse - java.lang.IllegalArgumentException : The servlets named [X] and [Y] are both mapped to the url-pattern [/*] which is not permitted 异常

Tomcat setenv.sh 自定义属性

php - 在 CodeIgniter 中找不到错误类 Controller

multithreading - java.lang.IllegalStateException : Not on FX application thread Calling Function

Spring + Hibernate 保存()不工作