在springmvc的配置文件中加入下列代码
/**
* @Description:
* 对文件的路径进行配置, 创建一个虚拟路径/Path/**
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**")
.addResourceLocations("file:F:/pic/");//后面一定要加一个/
}
CustomWebMvcConfigurer中的全部代码
package com.software.springboot01.config;
import com.software.springboot01.interceptor.TestHandlerInterceptor;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//第二步:在配置文件中
@SpringBootConfiguration
public class CustomWebMvcConfigurer implements WebMvcConfigurer {
//把前端拦截器加到IOC容器中
@Bean
public TestHandlerInterceptor testHandlerInterceptor(){
return new TestHandlerInterceptor();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
//配置拦截器的拦截路径
registry.addInterceptor(testHandlerInterceptor()).addPathPatterns("/**");
}
/**
* @Description:
* 对文件的路径进行配置, 创建一个虚拟路径/Path/**
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**")
.addResourceLocations("file:F:/pic/");//后面一定要加一个/
}
}