KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
With Spring MVC, I know how you set the RequestMapping in every controller and method/action. But what if I wanted this to be configurable, so for example I the following controllers: BlogController - with methods for listing blogs entries, single entry, new, update, etc. ArticleController - with methods for listing articles entries, single entry, new, update, etc. Now in my application, the administrator can setup 2 blogs for the webiste, and 1 article section so the urls would be like: www.example.com/article_section1/ - uses ArticleController www.example.com/blog1/ - uses BlogController www.example.com/blog2/ - uses BlogController Maybe after a while the administrator wants another article section, so they just configure that with a new section like: www.example.com/article_section2/ This has to work dynamically/on-the-fly without having to restart the application of course. My question is only concerned with how I will handle url mappings to my controllers. How would this be possible with Spring MVC? I only know how to map urls to controllers using @RequestMapping("/helloWorld") at the controller or method level, but this makes the url mappings fixed and not configurable like how I want it. Update: I will be storing the paths in the database, and with the mapping to the type of controller so like: path controller /article_section1/ article /blog1/ blog /blog2/ blog .. With the above information, how could I dispatch the request to the correct controller? Again, not looking to reload/redeploy, and I realize this will require more work but its in the spec :)
Tags (comma-separated)
Save Edits
Cancel