直接上代码:
public class StaticResourcesConfig extends WebMvcConfigurerAdapter {
private static final Log log = LogFactory.getLog(StaticResourcesConfig.class);
@Override
/**
* 设置默认首页
*/
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("redirect:/index.html");
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
super.addViewControllers(registry);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/path/**").addResourceLocations("file:/html/);
}
}
第二个方法可以添加静态资源映射,
在linux下,如果通过http://[server ip]/path/index.html进行访问,则可以访问到磁盘路径为 /html/index.html 的文件
在windows下则可以将代码中的 /html/ 换成 [盘符]:/html/ 如 D:/html/
提醒一下:
如果用的是容器,不要忘记目录映射