En essayant de créer REST-ful Url avec de multiples points dans le “nom de fichier” partie - Spring MVC 3.0

Je suis à l'aide de Spring MVC (3.0) avec l'annotation-driven contrôleurs. Je voudrais créer REST-ful Url de ressources et d'être en mesure de pas besoin (mais toujours en option permettent) l'extension de fichier à la fin de l'URL (mais supposons HTML type de contenu si pas d'extension). Cela fonctionne out-of-the-box avec Spring MVC, tant qu'il n'y a pas de points (période complète/arrêt) dans la partie du nom de fichier.

Cependant certains de mes Url nécessitent un identifiant sous forme de points dans le nom. E. g. comme ceci:

http://company.com/widgets/123.456.789.500

Dans ce cas looks Printemps pour un type de contenu de l'extension .500 et ne les trouve pas si des erreurs. Je peux utiliser des solutions de rechange comme l'ajout de .html à la fin, l'encodage de l'identifiant ou l'ajout d'une barre oblique. Je ne suis pas d'accord avec les si ces, mais pourrait probablement vivre avec l'ajout de .html.

J'ai en vain cherché un moyen de passer outre l'extension de fichier par défaut de détection au Printemps.

Est-il possible de personnaliser ou de désactiver l'extension de fichier de détection pour une méthode de contrôleur ou de modèle d'URL, etc?

OriginalL'auteur nickdos | 2010-01-16