1. 在你的项目里,注入一个类。
2. 把项目跑起来,访问静态文件。
例如: 127.0.0.1:8080/static/aaa.png
在本文配置
- 方案一中,访问到的就是
resource/static/aaa.png - 方案二中
D:/testfile/aaa.png
package com.example.demo.configuration;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @Author leaves
* @Date 2021/11/30 9:56
*/
@Configuration
public class staticConfiguration implements WebMvcConfigurer {
/**
* 告诉spring 静态文件访问地址
* 功能说明: 配置静态访问资源
* 文件访问地址配置
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//左侧是拦截的请求路径,右侧是文件真实地址。互相映射
//第一种: 是resource下的static
//registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
//第二种:是电脑文件系统下的
registry.addResourceHandler("/static/**").addResourceLocations("file:D:/testfile/");
}
}