大三实训记录——springboot2.0后版本配置虚拟路径以访问本地图片

springboot2.0后版本配置虚拟路径以访问本地图片

Posted by John Doe on 2020-06-20
Words 381 and Reading Time 1 Minutes
Viewed Times

实训

最近大三下半学期刚刚结束,打算用实训记录类标题记录一下自己实训开发中遇到的一些问题。这次实训由京东互联网科技实践中心的老师授课并且给与我们开发小组达到毕设水平的评价,不知后续参加工作后看大学中开发的项目会有一些什么样的感受。项目后续上传到github上,个人负责建筑奖项参评平台用户操作系统开发,管理员与评审专家系统由其他组员开发。

实训问题——thymeleaf传值给外联js文件

这次实训中后端业务逻辑、架构、数据库操作没有太大阻力,由于个人前端技术较差,主要问题集中于前端模板与后端的交互。这篇文介绍虚拟路径映射问题,在项目需求分析中为满足用户操作平台中用户账号上传、更换头像并实时显示的问题,springboot开发须配置使用虚拟路径映射完成功能。
虚拟路径映射

解决方案

解决思路:@Configuration定义配置类,继承WebMvcConfigurationSupport类配置虚拟路径。
项目实例见下方代码:

1
2
3
4
5
6
7
8
9
10
@Configuration
public class UploadConfiguration extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/upload/**")//这个是虚拟路径图片路径
.addResourceLocations("file:E:/upload/img/");//这个是图片真实路径
super.addResourceHandlers(registry);
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");//项目内的图片去static下找
}
}


This is copyright.

...

...

00:00
00:00