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 ‘/‘