我想知道在解析控制器类时是否可以让 Spring MVC 像 Stripes 一样工作。
通常我可以用 a 注释控制器,@RequestMapping
以便将其映射到其 URL。
然而,我的老板要求从 Stripes 派生出一种约定优于配置的机制,我们在工作多年后逐渐放弃了这种机制。
您会看到,Actions
在包含stripes.action
其名称的包下的类路径中扫描条带。每个子包都是一个虚拟目录,最终一个名为的类SomethingAction
将映射到 url Something.action
。
我需要做的如下:
com.example.product.web.controllers.secure.admin.UserController
映射/secure/admin/user
com.example.something.different.from.before.web.controllers.pub.WelcomeController mapping
到/pub/welcome
基本上我想让 Spring MVC 根据它们的完整类名自动映射控制器,而不是@RequestMapping
在每个控制器上使用。
重要的!如果 Spring MVC 已经有一个命名约定,我并不完全需要那个命名约定 ( )。web.controllers
我只需要一个。
到目前为止,我还没有发现任何线索。谢谢