Solicitudes HEAD 3.0 de Spring

Recientemente pasamos a la gestión del controlador Spring 3.0 de esta manera:

@Controller
public class MyController {
   @RequestMapping(method = RequestMethod.POST)
   protected String onSubmit ( Form form, Errors errors) {
        // handle POST
   }

   @RequestMapping(method = RequestMethod.GET)
   protected void getForm ( Form form ) {
     // handle GET
   }
}

Ahora estamos recibiendo muchas Excepciones en nuestros registros debido a las Solicitudes HEAD.

org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'HEAD' not supported
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodResolver.resolveHandlerMethod(AnnotationMethodHandlerAdapter.java:621)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:422)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:415)
    ...

Me gustaría apoyar las solicitudes HEAD de la misma manera que las solicitudes GET, pero obedeciendo la referencia HTTP, por supuesto:

El método HEAD es idéntico a GET, excepto que el servidor NO DEBE
devolver un cuerpo de mensaje en la respuesta. La metainformación contenida en los encabezados HTTP en respuesta a una solicitud HEAD DEBE ser idéntica a la información enviada en respuesta a una solicitud GET. Este método puede usarse para obtener metainformación sobre la entidad implicada por la solicitud sin transferir el propio cuerpo de entidad. Este método se usa a menudo para probar enlaces de hipertexto para verificar su validez, accesibilidad y modificaciones recientes.http://www.ietf.org/rfc/rfc2616.txt

¿Alguien tiene una solución elegante o hay incluso una solución de resorte lista para usar?

Busqué en la web pero no encontré ninguna respuesta a esto.

Respuestas a la pregunta(3)

Su respuesta a la pregunta