当前位置: 首页 > news >正文

跨域解决方案

跨域解决方案:
1.后端配置:在Controller类上添加@CrossOrigin注解。

@CrossOrigin(origins = "http://localhost:3000", allowCredentials = "true")
@RestController@RequestMapping(value = "/api/v1/customers", produces = MediaType.APPLICATION_JSON_VALUE)
public class CustomerApi {

2.前端配置:在vite.config.js中配置跨域。此时,axios发送请求时,可使用相对路径,会被自动代理为后端服务器路径。

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from "vite-plugin-vue-devtools";
import {resolve} from "path";
export default defineConfig({plugins: [vue(), vueDevTools()],server: {host: "localhost",port: 5173,open: true,proxy: {"/api":{target: "http://localhost:8080",changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, '/api/v1')}}},
})
http://www.dtcms.com/a/321039.html

相关文章:

  • Day10 SpringAOP
  • SpringCloud基础
  • C语言实战:从零实现strcpy函数的5种进阶方案
  • 掌握 Spring WebClient:入门到精通的全方位教程
  • Seaborn 数据可视化库:入门与进阶指南
  • 2025年渗透测试面试题总结-07(题目+回答)
  • 登录注册前端详细实现 (Angular 15+)
  • Leetcode-.21合并两个有序链表
  • 如何板端编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发板
  • 视频质量检测中准确率↑32%:陌讯多模态评估方案实战解析
  • stm32u575手写数字识别教程
  • Coze Studio 概览(九)--插件管理
  • sqli-labs通关笔记-第37关POST宽字符注入(单引号闭合 手工注入+脚本注入 3种方法)
  • Zabbix监控MySQL性能实战指南
  • OpenAI 正式发布 GPT-5:架构与性能全解析
  • 【深度学习1】什么是神经网络
  • TDSQL GTS文件说明
  • SQL的多表连接查询(难点)
  • 【代码随想录day 15】 力扣 110.平衡二叉树
  • 总结运行CRMEB标准版(uniapp)微信小程序的问题
  • Spring Boot 优雅配置InfluxDB3客户端指南:@Configuration + @Bean + yml实战
  • 配置MyBatis SQL日志打印
  • 机器学习-----SVM(支持向量机)算法简介
  • PEV2(PostgreSQL Explain Visualizer 2)
  • 云平台运维工具 —— 阿里云原生工具
  • 2025年最新Java后端场景题+八股文合集(100w字面试题总结)
  • 「双训智伴」:重构人犬协同的智能训练生态系统
  • 基于 C++ 的湍流数值模拟理论报告
  • 无人机遥控器教练模式技术要点
  • Go 踩过的坑之协程参数不能过大