我正在维护一个正在迁移到Spring MVC的平台,其中一个要求是自定义URL处理。系统提供自定义路径上的内容,可以是“任何东西”。 (" / page1 /"," / page2 / path / to / document /"," / page2 / another / path / to / document",& #34; /完全/随机/路径/"等)。
有没有办法挂钩到RequestDispatcher,添加任何自定义HandlerAdapter或其他推荐的方法来检查任何传入请求是否在我们的文档存储库中有匹配的路径(这些是Java实体,可以直接从持久层),如果有匹配,则将其转发到指定的控制器?
我需要将这个逻辑与现有逻辑链接在一起,这样它就不会破坏常规的Spring MVC行为。理想情况下,只有在请求未转发给任何其他控制器时(例如,在" HandlerAdapter" -chain的末尾),才会发现自定义文档的查找。