Spring MVC:从WebMvcAutoConfiguration转移到WebMvcConfigurerAdapter,丢失静态页面

时间:2015-06-18 21:55:06

标签: spring-mvc

使用扩展WebMvcAutoConfiguration的Spring MVC应用程序,我可以从项目顶级目录"静态"提供静态页面,这非常方便。 (Spring似乎也在构建的jar文件中打包静态页面?)

但是我需要更多地控制我的配置,所以我改为从WebMvcConfigurerAdapter扩展我的应用程序。当我这样做时,我丢失了静态页面。

Spring MVC有什么方法可以吃蛋糕并吃掉它?最好不使用xml(注释和代码)?

1 个答案:

答案 0 :(得分:0)

当然,根据资源的位置,您可以在WebMvcConfigurerAdapter中添加:

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**")
     .addResourceLocations("classpath:/META-INF/resources/", "/PATH/TO/OTHER/RESOURCES")
}

这应该会让您的资源再次流失。有关详细信息,请参阅here