后端设置跨域:
controller类上或方法上加@CrossOrigin注解
但这样设置会有问题,如果有filter过滤器,所有通过filter过滤的请求依然会有跨域问题,解决办法我并没有找到,有看到这篇文章的并且知道解决办法的麻烦您评论我一下,谢谢。
前端设置跨域:项目根目录下添加vue.config.js配置文件配置proxy
module.exports = { publicPath: './', // 基本路径 outputDir: 'dist', // 输出文件目录 pages:{ index:{ entry:'src/main.js', // 模板来源 template: 'public/index.html', } }, // webpack-dev-server 相关配置 devServer: { open: process.platform === 'darwin', host: 'localhost', port: 8080, // 端口 https: false, // 启用https overlay: { warnings: true, errors: true }, // 错误、警告在页面弹出 proxy: { '/api': { target: 'http://localhost:8089/', changeOrigin: true, // 允许websockets跨域 // ws: true, pathRewrite: { '^/api': '' } } } // 代理转发配置,用于调试环境 }, // 第三方插件配置 pluginOptions: {} }