方案1:使用vue自带配置文件解决跨域问题

(1)这个Vue项目有自带config文件的方式

proxyTable: {'/fh': {target: 'http://localhost:8080/',//设置你调用的接口域名和端口号 别忘了加httpchangeOrigin: true,    //這裡true表示实现跨域pathRewrite: {'^/fh': '/'//这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add’即可}}}

(2)这个Vue项目没有有自带config文件的方式

  devServer: {proxy: {'/api':{target:'http://localhost:8080/',//设置你调用的接口域名和端口changeOrigin:true,//這裡true表示实现跨域pathRewrite:{'/api':''}}}
}

发起请求:

解决方案2:在Controller类上架@CrossOrigin

package com.fh.controller;import com.h.entity.Drug;
import com.h.service.DrugService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;@RestController
@RequestMapping("/drug")
@CrossOrigin
public class DrugController {@Autowiredprivate DrugService drugService;//查询数据@RequestMapping("queryDrug")public List<Drug>queryDrug(){return drugService.queryDrug();}//新增@RequestMapping("addDrug")public void addDrug(Drug drug){drugService.addDrug(drug);}}

解决方案3:如果还不行查看自己的请求url路径,必须加http://协议

Vue解决跨域问题方案相关推荐

  1. 前端跨域的理解和解决跨域的方案详解(全)

    作为前端开发,我们遇到最多的应该就是跨域问题,对于萌新来说,跨域就是一道墙,不知所措,其实只要理解了跨域的含义和原理,解决它是不难的,今天给大家介绍下什么是跨域和跨域的解决方案! 什么是跨域? 跨域是 ...

  2. 解决跨域常见方案(is therefore not allowed access)

    目录 什么是跨域: 跨域问题的产生原因: 什么标签可以跨域 几种解决跨域的常见方案 什么是跨域:  在同一网页中 访问多个不同域名下的接口获取数据,即不同域名或不同端口或不同协议的接口.这种现象就是跨 ...

  3. vue 解决跨域 调试_vue+Java后端进行调试时解决跨域问题的方式

    今天在开发过程中遇到一个问题,拿到了一套vue代码,计划对这套代码的部分样式进行调整,Java后端代码已经写好并且部署到了线上.这时命令行运行vue项目时访问会受限,取不下数据来,遇到了跨域访问失败的 ...

  4. Spring解决跨域问题方案

    项目中需要前后端分离部署,所以需要解决跨域的问题. 跨域可以在前端通过 JSONP 来解决,但是 JSONP 只可以发送 GET 请求,无法发送其他类型的请求,在 RESTful 风格的应用中,就显得 ...

  5. vue解决跨域问题-反向代理Proxy

    浏览器有同源策略,限制同协议.同域名.同端口,只要有一项不一致,就是跨域.(不同源则跨域) 解决方案: 后端 .CORS .JSONP. 反向代理Proxy 同源下:浏览器向服务器请求数据,服务器响应 ...

  6. vue 解决跨域 调试_Electron-vue解决跨域

    Electron-vue解决跨域 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 在前后端分离开发的时候就会遇到跨域的问题 ...

  7. axios如何解决跨域的方案

    由于解决跨域需要用到headers属性,所以在axios形参中需要用对象形式包裹,同时api接口也要放在url属性当中, 废话不多说,直接上代码,然后在请求接口 ---- 到浏览器的控制台 - 点击刚 ...

  8. vscode vue解决跨域_Vue + WebPack + Typescript初学者VSCode项目 (按需加载、跨域调试、await/async)...

    万事开头难,一个好的Hello World程序可以节省我们好多的学习时间,帮助我们快速入门.Hello World程序之所以是入门必读必会,就是因为其代码量少,简单易懂.但我觉得,还应该做到功能丰富, ...

  9. vscode vue解决跨域_在vs code 中如何创建一个自己的 Vue 模板代码

    首先,在vs code 中打开定义模板代码的地方 第一步,点击"设置"图标按钮,在弹出的菜单中点击的"用户代码片段"(也就是模板) 第二步,在弹出的框中选择新建 ...

  10. vue解决跨域问题- vue-jsonp

    第一步:在vue项目中安装上vue-jsonp npm i vue-jsonp --save 第二步:在vue项目中main.js导入 import { VueJsonp } from 'vue-js ...

最新文章

  1. hugo采用gitalk添加留言功能
  2. python课程将主要介绍哪些内容-Python课程详细介绍
  3. 管理共享文件夹和使用FTP服务器
  4. ubuntu导入python的包_在ubuntu环境下怎么利用python将数据批量导入数据hbase
  5. 如何在 WebAPI 中启用 CORS
  6. Android菜鸟如何学习Android系统开发?
  7. 自定义初学5——自定义View显示图片
  8. join left semi_Hive的left join、left outer join和left semi join三者的区别
  9. python 一个包中的文件调用另外一个包文件 实例
  10. 【Vegas原创】ctrl shift无法切换输入法的解决方法
  11. 【零知ESP8266教程】快速入门28 六轴传感器模块的使用
  12. 关键接口性能测试报告
  13. 字典总结一|脚本类、用户名字典
  14. python去头去尾.strip()函数用法:
  15. PS打开前景色快捷键
  16. 离散分布——泊松分布、指数分布
  17. 梦殇 chapter one
  18. vue+Element表单验证+数字英文密码和手机号验证(详细)
  19. Redis命令语法大全
  20. 二分查找板子(check()函数)

热门文章

  1. 如何解决安装PD17虚拟机 “操作失败 执行该操作失败”问题
  2. 这7个摄影构图技巧,可能会帮你拍出好看照片!你学会了吗?
  3. 如何将 CHM 文件翻译成中文
  4. 华为主题锁屏壁纸换不掉_华为手机去掉壁纸 华为主题换不了锁屏壁纸
  5. 安装不成功问题解决办法
  6. UVA489 刽子手的游戏 Hangman Judge
  7. 10658830让你的手机会唱歌
  8. 短消息类新旧服务代码对应表
  9. xp系统关于无线网络连接服务器,八步骤搞定XP系统无线网络设置问题
  10. firefox主页被360篡改_IE浏览器主页被劫持,如何解决主页被篡改问题?