注释configurationreplace为mvc:资源 – Spring

我试图升级我的springmvc项目,以利用新的注释,摆脱我的XML。 以前,我正在用我的web.xml加载我的静态资源:

 <mvc:resources mapping="/resources/**" location="/resources/" /> 

现在,我正在利用WebApplicationInitializer类和@EnableWebMvc注释来启动我的服务,没有任何XML文件,但似乎无法弄清楚如何加载我的资源。

有没有一个注释或新的configuration拉回这些资源而不必使用XML?

一种方法是使您的configuration类扩展WebMvcConfigurerAdapter ,然后重写以下方法:

 @Override public void addResourceHandlers(final ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); }