Con respecto al escaneo automático de Spring, en la capa de control, la configuración de anotación @Controller se utiliza para iniciar con éxito el proyecto sin ningún error. Sin embargo, cuando se redirige la página, no se realiza la intercepción correspondiente. Toda la interfaz solo se puede redirigir a 404 en la interfaz predeterminada. Como el póster intentó por primera vez, después de un gran círculo, se confirmó inicialmente que el controlador MVC no tuvo éxito durante el escaneo. Para más detalles, consulte el código.
< Procesamiento-> <mvc: predeterminado-servlet-handler/>
Sin embargo, al realizar la redirección de la página, 404 siempre se informa, porque la capa de control no se distingue de las otras anotaciones al escanear por el controlador. El código modificado es el siguiente:
<
Al mismo tiempo, para simplificar los elementos de configuración, el póster elimina las configuraciones correspondientes por separado y observa qué impacto tendrá en el inicio o salto de toda la función.
<MVC: impulsado por anotación/>
Más tarde descubrí que no podía saltar. Finalmente confirmó que las razones son las siguientes:
Si la configuración final no tiene <mvc: anotación controlada/>, entonces todos los controladores no pueden analizarse. Cuando hay una solicitud, todas las clases de solicitud que no coinciden cuando hay una solicitud, entonces el servlet predeterminado será procesado por <MVC: default-servlet-handler/>, es decir, el servlet predeterminado. Después de agregar <MVC: Annotation-Driven/>, el controlador procesa la solicitud correspondiente, y el recurso estático será procesado por el servlet predeterminado porque no hay un controlador correspondiente. En resumen, si no hay un controlador correspondiente, se manejará por servlet predeterminado.
La configuración web.xml es la siguiente, utilizando la redirección de la página estática:
<Servlet-mapping> <Servlet-name> test </servlet-name> <url-pattern>/</url-Pattern> </servlet-mapping>
Lo anterior es el análisis de la causa de la falla automática de escaneo automático de anotación de Spring MVC introducido por el editor. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!