¿Cómo deshacerse de ?

Hasta ahora, ha causado muchos problemas, así que me gustaría deshacerme de él. Aunque los documentos del marco de trabajo de spring dicen claramente lo que se supone que debe hacer , falta una lista de tags en resumen .

Así que estoy atascado con la eliminación de y ahora obtengo el error

WARN osweb.servlet.PageNotFound: no se encontró una asignación para la solicitud HTTP con URI [/ webapp / trainees] en DispatcherServlet con el nombre ‘workoutsensor’

para todas las Urls supuestamente resueltas por las clases de controlador (en este caso: ./trainees ). ¿Alguna sugerencia en la que pueda leer más sobre ? Desesperadamente me gustaría saber qué tags están exactamente representadas por .

Puede usar BeanPostProcessor para personalizar cada bean definido por . Los javadocs ahora detallan todos los beans que registra la etiqueta.

Si realmente desea deshacerse de él, puede ver el código fuente de org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser

Y puede ver qué beans está definiendo. He hecho este ‘ejercicio’ (no para todos, sino para aquellos que necesito), así que aquí están:

                      

Ahora, arriba, ve el CommonWebBindingInitializer . Debes crear esta clase para usar la conversión y la validación:

 public class CommonWebBindingInitializer implements WebBindingInitializer { @Autowired private Validator validator; @Autowired private ConversionService conversionService; @Override public void initBinder(WebDataBinder binder, WebRequest request) { binder.setValidator(validator); binder.setConversionService(conversionService); } } 

Y esto funciona bien para mí hasta ahora. No dude en informar cualquier problema con él.

Si desea evitar la etiqueta mvc:annotation-driven , puede simplemente crear DefaultAnnotationHandlerMapping y AnnotationMethodHandlerAdapter Beans usted mismo, pero parece que sería mejor llegar a la raíz de sus problemas con la etiqueta.

¿Cuáles son los síntomas de tu problema? ¿Qué estás tratando de hacer con tu aplicación Spring MVC?

Si desea saber qué sucede debajo de las cubiertas cuando usa mvc: anotación controlada, consulte el .parse() AnnotationDrivenBeanDefinitionParser .parse() .

La vieja pregunta que sé, pero esto puede ayudar a alguien. Gracias a las publicaciones en esta página y también aquí , he utilizado lo siguiente para reemplazar la etiqueta impulsada por anotaciones en la aplicación Roo 1.2. Ellos patearon para mí la conversión de tipo de soporte que necesitaba en la vista de la lista de aplicaciones roo.

                              

Si bien prevalece, tenga en cuenta también la anulación personalizada de la gestión de ejecución. De lo contrario, todas las asignaciones de excepciones personalizadas fallarán. Tendrá que volver a utilizar messageCoverters con un bean list: