Reemplazo de configuración de anotación para mvc: recursos – Primavera

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:

  

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?

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/"); } 

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