我学习了Spring MVC,而且我需要有经验的人提供建议。
那么,到目前为止,我使用注释@RequestMapping在控制器中为“静态”创建的教程和URL的重新编写。但我想存储数据库中的所有网址,以便能够在CMS中进行编辑。怎么做? 在数据库URL中创建表(包含列:url,controller)创建一个控制器,它将拦截所有URL并根据当前urla从数据库中检索要处理的相应控制器?
好主意?有专门的解决方案吗?
答案 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映射到控制器并在一个集中位置更改它们。