Acabo de migrar a la versión Spring MVC 5.0.1.RELEASE
pero de repente en eclipse STS WebMvcConfigurerAdapter está marcado como obsoleto
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
// to serve static .html pages...
registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/");
}
....
}
¿Cómo puedo eliminar esto?
java
spring
spring-mvc
alveomaster
fuente
fuente
super.configureMessageConverters(converters)
cómo puedo traducir este código ahora? Ahora no hay nadasuper
al que referirse.java.lang.StackOverflowError
, porque omitir el.super
inicia un ciclo de llamada recursivo e interminable.extendMessageConverters(java.util.List)
( docs.spring.io/spring/docs/current/javadoc-api/org/… ) en su lugar.He estado trabajando en la biblioteca de documentación equivalente de Swagger llamada
Springfox
hoy en día y descubrí que en Spring 5.0.8 (que se ejecuta actualmente), la interfazWebMvcConfigurer
ha sido implementada por clase deWebMvcConfigurationSupport
clase que podemos extender directamente.Y así es como lo he usado para configurar mi mecanismo de manejo de recursos de la siguiente manera:
fuente
Utilizar
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Con Spring Boot 2.1.4.RELEASE (Spring Framework 5.1.6.RELEASE), haga esto
fuente
En Spring, todas las solicitudes pasarán por DispatcherServlet . Para evitar la solicitud de archivos estáticos a través de DispatcherServlet (controlador frontal), configuramos el contenido estático de MVC .
Primavera 3.1. introdujo ResourceHandlerRegistry para configurar ResourceHttpRequestHandlers para el servicio de recursos estáticos desde classpath, WAR o el sistema de archivos. Podemos configurar ResourceHandlerRegistry programáticamente dentro de nuestra clase de configuración de contexto web.
Configuración XML
Spring Boot MVC Static Content si el archivo se encuentra en la carpeta de recursos / aplicaciones web de WAR .
fuente