借助于Spring MVC,我知道你是怎么设置的RequestMapping
在每一个控制器和控制方法/措施。
但是,如果我想这是可配置的,所以比如我下面的控制器:
BlogController
- with methods for listing blogs entries, single entry, new, update, etc.
ArticleController
- with methods for listing articles entries, single entry, new, update, etc.
现在,在我的应用程序,管理员可以设置2个博客的网站,和1个部分,因此,网址会是这样:
www.example.com/article_section1/ - uses ArticleController
www.example.com/blog1/ - uses BlogController
www.example.com/blog2/ - uses BlogController
也许一段时间后,管理员希望另一篇文章部分,所以他们只是配置一个新的部分,如:
www.example.com/article_section2/
这有可能工作动态/上即时而无需重新启动过程中的应用。
我的问题是只关注我将如何处理URL映射到我的控制器。
这怎么会是可能的Spring MVC的?
我只知道如何使用URL映射到控制器@RequestMapping("/helloWorld")
的控制器或方法的水平,但是这使得网址映射固定的,而不是像配置我怎么想的那样。
更新:
我将在数据库中存储的路径,以及与映射到控制器的类型,以便像:
path controller
/article_section1/ article
/blog1/ blog
/blog2/ blog
..
通过以上信息,我怎么可能把请求发送到正确的控制器?
同样,没有期待过载/重新部署,我意识到这将需要更多的工作,但其在规范:)