Printemps @RequestMapping consomme charset?

Je suis en train d'utiliser @RequestMapping avec le consumes-élément. La lecture de la API-document il fonctionne sur le Content-Type-d'en-tête de la demande. Cependant, l'utilisation de

@RequestMapping(consumes = "application/x-www-form-urlencoded;charset=UTF-8", value = "/test")
public void test() {
  :
}

ou

@RequestMapping(consumes = "application/x-www-form-urlencoded;charset=ISO-8859-1", value = "/test")
public void test() {
  :
}

ne pas faire une différence. L'en-tête de la demande peut ressembler à

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

ou

Content-Type: application/x-www-form-urlencoded

test() sera appelé dans tous les quatre constellations.

Cependant, et c'est la preuve pour moi que le Printemps voit et essaie d'utiliser le charset-partie, si je spécifie

@RequestMapping(consumes = "application/x-www-form-urlencoded;charset=UTF-x8", value = "/test")
public void test() {
  :
}

J'obtiens une exception lors du démarrage (!) de la web-app:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Initialization of bean failed;
    nested exception is java.nio.charset.UnsupportedCharsetException: UTF-x8

Notez que la documentation sur le produces-élément ne mentionne pas l'utilisation de charset, mais selon Google, certains l'utilisent.

Des indices à ce qui se passe ici, ou ce que je fais mal?

BTW, c'est le Printemps 3.1.1.La LIBÉRATION.

OriginalL'auteur sjngm | 2012-10-09