Con Spring MVC, so come si imposta RequestMapping
in ogni controller e metodo/azione.Spring MVC Request mapping, può essere dinamico/configurabile?
Ma cosa succede se ho voluto questo per essere configurabile, così per esempio I seguenti controller:
BlogController
- with methods for listing blogs entries, single entry, new, update, etc.
ArticleController
- with methods for listing articles entries, single entry, new, update, etc.
Ora nella mia richiesta, l'amministratore può impostare 2 blog per il webiste, e 1 articolo sezione in modo che il gli URL sarebbe come:
www.example.com/article_section1/ - uses ArticleController
www.example.com/blog1/ - uses BlogController
www.example.com/blog2/ - uses BlogController
Forse dopo un po 'l'amministratore desidera un'altra sezione articolo, in modo che solo configurare che, con una nuova sezione come:
www.example.com/article_section2/
Questo deve funzionare dinamicamente/al volo senza dover riavviare l'applicazione, naturalmente.
La mia domanda riguarda solo il modo in cui gestirò i mapping url sui miei controller.
Come sarebbe possibile con Spring MVC?
So solo come mappare gli URL ai controller utilizzando @RequestMapping("/helloWorld")
a livello di controller o di metodo, ma questo rende i mapping di URL corretti e non configurabili come il modo in cui lo voglio.
Aggiornamento:
sarò memorizzare i percorsi nel database, e con la mappatura al tipo di controller in modo simile:
path controller
/article_section1/ article
/blog1/ blog
/blog2/ blog
..
Con le informazioni di cui sopra, come potrei spedizione la richiesta al controller corretto?
Anche in questo caso, senza guardare per ricaricare/ridistribuire, e mi rendo conto ciò richiederà più lavoro, ma la sua nelle specifiche :)
Come hai finito per implementare questo? Sono in una situazione simile. – DairyLea