Diciamo che ho un'applicazione che deve accorciare gli URL, ma anche altre cose. (come google.com
e goo.gl
o facebook.com
e fb.me
).Domini multipli con mvc a molla
Sarà facile implementare semplicemente due applicazioni, ma (per ora) è più semplice essere una sola. Usando molla e molla-mvc. Ho le seguenti mappature:
@RequestMapping(value="/{shortUrlKey}", headers="Host=foo.br")
...
@RequestMapping(value="/{username}")
Alas, l'annotazione headers
non agisce come dare informazioni più specifiche, ma come una limitazione, invece. Quindi, se ho questi due, viene invocato solo il secondo, anche se lo apro come http://foo.br/asdf
. Se si lascia solo il primo, funziona per quelli che provengono da foo.br
e non apre nulla se l'host è diverso.
Quindi, le domande:
- Come posso fare due gestori per gli stessi percorsi, ma diversi URL/Host
- è possibile per risolvere l'host in modo dinamico, con un configuratore di proprietà segnaposto (piuttosto di hard-code nell'annotazione)
Forse entrambi funzionerebbero se ci fosse un meccanismo collegabile per la risoluzione del metodo. Esiste?
[la gestione di più di dominio e sottodominio] (http://technology.sravi.com/2011/05/managing-multiple-domain-and -sub-domain.html) – Lucky