Digamos que tengo una aplicación que tiene que acortar las URL, pero también hacer otras cosas. (como google.com
y goo.gl
, o facebook.com
y fb.me
).Múltiples dominios con mvc de resorte
Será fácil implementar simplemente dos aplicaciones, pero (por ahora) es más fácil ser solo una. Usando primavera y primavera-mvc. Tengo las siguientes asignaciones:
@RequestMapping(value="/{shortUrlKey}", headers="Host=foo.br")
...
@RequestMapping(value="/{username}")
Por desgracia, el headers
anotación no actúa como dar información más específica, sino como una restricción en su lugar. Entonces, si tengo estos dos, solo se invoca el último, incluso si lo abro como http://foo.br/asdf
. Si sale solo del primero, funciona para los que provienen del foo.br
y no abre nada si el host es diferente.
Por lo tanto, las preguntas:
- ¿Cómo puedo hacer dos manejadores para los mismos caminos, pero diferentes direcciones URL/hosts
- es posible resolver el host de forma dinámica, con un configurador marcador de posición propiedad (en vez que lo codifica en la anotación)
Tal vez ambos funcionen si hay algún mecanismo enchufable para la resolución del método. ¿Hay tal?
[Gestión de varios Dominio y Sub Dominio] (http://technology.sravi.com/2011/05/managing-multiple-domain-and -sub-domain.html) – Lucky