tutorial mvc example español java spring spring-mvc configuration

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