Con Spring MVC, sé cómo se configura el RequestMapping
en cada controlador y método/acción.Spring MVC Request mapping, ¿puede ser dinámico/configurable?
Pero lo que si quería que esto es configurable, así que por ejemplo I los siguientes controladores:
BlogController
- with methods for listing blogs entries, single entry, new, update, etc.
ArticleController
- with methods for listing articles entries, single entry, new, update, etc.
Ahora en mi solicitud, el administrador puede configurar 2 blogs para el webiste, y 1 artículo de la sección por lo que la URLs serían como:
www.example.com/article_section1/ - uses ArticleController
www.example.com/blog1/ - uses BlogController
www.example.com/blog2/ - uses BlogController
Tal vez después de un tiempo, el administrador desea otra sección del artículo, por lo que acaba de configurar que con una nueva sección como:
www.example.com/article_section2/
Esto tiene que funcionar dinámicamente/sobre la marcha sin tener que reiniciar la aplicación, por supuesto.
Mi pregunta solo tiene que ver con la forma en que manejaré las asignaciones de URL a mis controladores.
¿Cómo sería esto posible con Spring MVC?
Solo sé cómo asignar URL a los controladores usando @RequestMapping("/helloWorld")
en el nivel de controlador o método, pero esto hace que las asignaciones de URL sean fijas y no configurables como yo lo deseo.
Actualización:
que va a almacenar los caminos en la base de datos, y con la asignación al tipo de controlador, de modo parecido:
path controller
/article_section1/ article
/blog1/ blog
/blog2/ blog
..
Con la información anterior, ¿cómo podría despachar la solicitud al controlador correcto?
Una vez más, sin mirar para recargar/redistribuir, y darse cuenta de esto requerirá más trabajo pero está en la especificación :)
¿Cómo terminaste implementando esto? Estoy en una situación similar. – DairyLea