栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

vue访问springboot跨域问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue访问springboot跨域问题

1、vue端

在vue.config.js加入

devServer: {
//关键proxy
      proxy:{
                  ["/dev-api"]:{
                  target:'http://localhost:9527',
                    changeOrigin:true,
                      pathRewrite: {
                          ['^' + "/dev-ap"]: ''
                      }
                  }
              },
    port: port,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    before: require('./mock/mock-server.js')
  },

2、springboot端

在control层加入

@CrossOrigin
@GetMapping("/Product/pageProduct")
@HystrixCommand(fallbackMethod = "processHystrix_Page")
public List pageProduct(@RequestParam("name") String name, @RequestParam("page") String page, @RequestParam("limit") String limit) {

        try {
            String pageStart = String.valueOf(((Integer.parseInt(page) - 1) * Integer.parseInt(limit)));
            String pageEnd = limit;
            List productList = this.service.page(name, pageStart, pageEnd);

            if (null == productList) {

                return null;
            }

            return productList;
        } catch (Exception ex) {
            ex.getMessage();
            logger.error(ex.getMessage());
        }
        return null;
    }

    public List processHystrix_Page(@RequestParam("name") String name, @RequestParam("page") String page, @RequestParam("limit") String limit) {
        return null;
    }

我整合了springcloud,所以有@HystrixCommand注解

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号