springBoot约定大于配置确实方便,不过在访问静态资源时,网上的教程都是在resources下建立static文件夹,不过我用eclipse构建项目时无法建立static文件夹,因此我建立了一个source文件夹,但是在html中无法加载在其中的js文件和图片文件,查了好久才发现可以配置静态资源访问路径
@Component
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/source/**").addResourceLocations("classpath:/source/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
}
此时就可以访问在/src/main/resources/source下的静态资源文件了,访问路径为"/source/img/1.png"等等