vue+Springboot项目报:Not allowed to load local resource
Posted 一只楠喃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue+Springboot项目报:Not allowed to load local resource相关的知识,希望对你有一定的参考价值。
很久没写vue项目,再次写报了这个错误
其实就是浏览器的保护,不让直接获取本地磁盘的文件
第一步:后端创建配置类,实现 WebMvcConfigurer 接口
package Router.common;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MyConfigurer implements WebMvcConfigurer
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
registry.addResourceHandler("/image/**").addResourceLocations("file:D:/img/");
第一个 addResourceHandler 方法里面填写你想要设置的虚拟路径,下面
addResourceLocations 方法填写资源的绝对路径。配置完成后,虚拟路径为
http://localhost:配置类端口号/doctor/图片名称。
第二步:前端配置路径
data()
return
rodeList:[],
radio:false,
checked:[],
typeList:[],
url:"http://localhost:8080/image/"
,
```
<td><img :src="url+router.position" alt="" >
以上是关于vue+Springboot项目报:Not allowed to load local resource的主要内容,如果未能解决你的问题,请参考以下文章
idea中的springboot+gradle项目报错springboot configuration annotation processor not found in classpath
vue项目报错webpackJsonp is not defined
Vue项目报错:This relative module was not found
vue项目加载js报exports is not defined
springboot-elasticsearch项目启动报错:'elasticsearchTemplate' that could not be found
springboot项目配置项目名称启动报错 ContextPath must start with ‘/‘ and not end with ‘/‘