Url存储在数据库中

时间:2014-01-02 16:29:22

标签: url spring-mvc

我学习了Spring MVC,而且我需要有经验的人提供建议。

那么,到目前为止,我使用注释@RequestMapping在控制器中为“静态”创建的教程和URL的重新编写。但我想存储数据库中的所有网址,以便能够在CMS中进行编辑。怎么做? 在数据库URL中创建表(包含列:url,controller)创建一个控制器,它将拦截所有URL并根据当前urla从数据库中检索要处理的相应控制器?

好主意?有专门的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可能想要查看此项目:

https://github.com/resthub/springmvc-router

这并不完全是您所描述的,因为URL存储在文本文件而不是数据库中,但我认为您仍然可以使其与CMS一起正常工作。

您的自定义路线看起来与此类似:

GET     /user/?                 userController.listAll
GET     /user/{<[0-9]+>id}      userController.showUser
DELETE  /user/{<[0-9]+>id}      userController.deleteUser
POST    /user/add/?             userController.createUser

此项目可让您轻松将URL映射到控制器并在一个集中位置更改它们。