package com.whyc.config; import com.whyc.util.FileUtils; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.*; /** * @Description : static resources Config * @date 2020/09/15 **/ @Configuration @EnableWebMvc public class StaticResourceConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //这个是可行的,解析的时候path为*.html,校验路径admin下是否存在 registry.addResourceHandler("/map/*").addResourceLocations("classpath:/META-INF/resources/map/"); registry.addResourceHandler("/testConclusion.pdf").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/index.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/index2.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/jsmpeg.min.js").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/css/**").addResourceLocations("classpath:/META-INF/resources/css/"); registry.addResourceHandler("/js/**").addResourceLocations("classpath:/META-INF/resources/js/"); registry.addResourceHandler("/img/**").addResourceLocations("classpath:/META-INF/resources/img/"); registry.addResourceHandler("/fonts/**").addResourceLocations("classpath:/META-INF/resources/fonts/"); //将所有/static/** 访问都映射到classpath:/static/ 目录下 registry.addResourceHandler("/uploadFile/**").addResourceLocations("file:///"+ FileUtils.getProjectPath()); //doc.html静态 registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); registry.addResourceHandler("/service-worker.js").addResourceLocations("classpath:/META-INF/resources/"); super.addResourceHandlers(registry); //registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/"); //registry.addResourceHandler("*.html").addResourceLocations("classpath:/META-INF/resources/"); //registry.addResourceHandler("/admin/").addResourceLocations("classpath:/META-INF/resources/admin/"); //registry.addResourceHandler("/favicon.ico"); } }