SpringBoot访问外部文件及默认路由

1 新增配置类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

package com.pibigstar.common.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import com.pibigstar.common.Constant;

@Configuration
public class WebConfig implements WebMvcConfigurer{

/**
* 访问外部文件配置,访问D盘下文件
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//配置server虚拟路径,handler为jsp中访问的目录,locations为files相对应的本地路径
registry.addResourceHandler("/files/**").addResourceLocations("file:///D:upload/");
}
/**
* 配置默认路由
*/
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//将浏览器的默认行为重定向到主页
registry.addViewController("/").setViewName("redirect:/index.htm");
//测试页面
registry.addViewController("/test.htm").setViewName("/test.jsp");
}
}

2 访问

我们将test.jpg文件上传到D盘的upload文件夹后,那么在页面端访问则通过:localhost:8080/files/test.jpg

-------------本文结束感谢您的阅读-------------