Red de conocimiento informático - Problemas con los teléfonos móviles - WebMvcconfigurationupport hace que springvalidate falle

WebMvcconfigurationupport hace que springvalidate falle

Motivo del error

Heredar la clase WebMvcConfigurationSupport provocó que fallara la configuración automática:

Después de heredar WebMvcConfigurationSupport de la clase de configuración personalizada de Spring Boot, encontré la ruta de recursos estática configurada automáticamente (classpath: /META /resources/, classpath:/resources/, classpath:/static/, classpath:/public/) no funciona.

Primero verifique la definición de la clase de configuración automática:

Esto se debe a que hay una anotación condicional en la clase de configuración automática web de Springboot, WebMvcAutoConfiguration

@ConditionalOnMissingBean( WebMvcConfigurationSupport .class )

La anotación significa que cuando falta un Bean de tipo WebMvcConfigurationSupport en la ruta de clase del proyecto, los cambios en la clase de configuración automática tendrán efecto. Por lo tanto, al heredar WebMvcConfigurationSupport, debe anular el correspondiente. método usted mismo.

Si desea utilizar la configuración automática y anular algunos métodos según sus propias necesidades, como agregar un viewController, puede heredar su propia clase de configuración de WebMvcConfigurerAdapter. Sin embargo, después de la versión spring5.0, la clase WebMvcConfigurerAdapter se descartó. Aunque todavía se puede usar, se ve terrible ==.

Este es un comentario sobre esta clase, lo que significa que después de Spring 5.0, usaremos Java8, y en Java8, las interfaces pueden tener métodos predeterminados, por lo que esta clase es innecesaria. Por lo tanto, solo necesitamos implementarlo directamente en la clase de configuración personalizada

--------

Declaración de derechos de autor: este artículo es original de CSD. Indique la fuente. para reimpresión: este artículo es un artículo original del blogger de CSDN "fmwind" y sigue el acuerdo de derechos de autor CC 4.0 BY-SA. Indique el enlace original y esta declaración al reimprimir.

Enlace original:/fmwind/article/details/82832758