虚拟路径配置(内置Tomcat访问外部地址)

创建配置类

继承WebMvcConfigurer

addResourceHandler() : 指访问路径,相当于Setting.xml里的path属性

addResourceLocations() :前面要有"file:" 后面接上映射的路径,相当于Setting.xml里面的docBase属性

 1 package com.my.affair.comm.configure;
 2 
 3 import org.springframework.context.annotation.Configuration;
 4 import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
 5 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 6 
 7 @Configuration
 8 public class WebConfig implements WebMvcConfigurer {
 9 
10     public static final String IMG_PATH = "D://images/";
11 
12     @Override
13     public void addResourceHandlers(ResourceHandlerRegistry registry) {
14         /**
15          *  @Description: 对文件的路径进行配置,创建一个虚拟路径/img/**
16          *  这是图片的物理路径  "file:/+本地图片的地址"
17          */
18         registry.addResourceHandler("/img/**")
19                 .addResourceLocations("file:" + IMG_PATH);
20     }
21 }

页面引用

页面上直接使用虚拟路径 /img 加上文件名称即可访问

<img src="/img/picName.jpg" />
posted @ 2021-06-16 09:19  WDNDNDYD  阅读(117)  评论(0)    收藏  举报
//注意:由于浏览器的跨域限制,对于自行引入的看板娘js应当使用cdn(推荐使用jsDeliver+Github方式) // //