刚开始学习springboot,在调用静态资源时出现了无法访问的情况,原因就是静态文件所在目录有误,没有建立在 main/resources 下,而是直接在工程根目录去创建了文件目录。
package org.myboot.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class WebAppConfigurer extends WebMvcConfigurerAdapter{ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/myfile/**").addResourceLocations("classpath:/myfile/"); super.addResourceHandlers(registry); } }
正确目录:
错误目录: