zuul(springboot)设置静态资源代理和默认首页代码一例
直接上代码:
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/
提醒一下:
如果用的是容器,不要忘记目录映射