java - example - spring mvc tutorial español pdf
Reemplazo de configuración de anotación para mvc: recursos-Primavera (2)
Estoy tratando de actualizar mi proyecto spring mvc para utilizar las nuevas anotaciones y deshacerme de mi xml. Anteriormente estaba cargando mis recursos estáticos en mi web.xml
con la línea:
<mvc:resources mapping="/resources/**" location="/resources/" />
Ahora, estoy utilizando la clase WebApplicationInitializer
y la anotación @EnableWebMvc
para iniciar mi servicio sin ningún archivo xml, pero parece que no puedo entender cómo cargar mis recursos.
¿Hay alguna anotación o nueva configuración para volver a colocar estos recursos sin tener que usar xml?
Primavera 5
A partir de Spring 5, la forma correcta de hacerlo es simplemente implementar la interfaz WebMvcConfigurer .
Por ejemplo:
@Configuration
@EnableWebMvc
public class MyApplication implements WebMvcConfigurer {
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
}
Ver mensaje obsoleto en: WebMvcConfigurerAdapter
Una forma de hacerlo es hacer que su clase de configuración extienda WebMvcConfigurerAdapter
, luego anule el siguiente método como tal:
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}