有时候想把一些静态资源放在服务器本地,不在默认的静态资源路径里,前台无法访问,所以我们需要进行配置:
1. 重写WebMvcConfigurationSupport
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
@Configuration
public class FileHandleConfig extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**").addResourceLocations("file:D:/ieop/img/");
}
}
2.修改WebSecurityConfigurerAdapter, 在重写的configure(HttpSecurity http)方法里增加以下代码:
.authorizeRequests().antMatchers("/img/**").permitAll()