springboot和element-axios如何实现跨域请求(代码)

本篇文章给大家带来的内容是关于springboot和element-axios如何实现跨域请求(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、初始化element项目
  1.1:vue init webpage ‘项目名称’
  1.2:npm i element-ui -S
  1.3:在main.js添加

import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)

登录后复制

2、添加axios跨域请求

  在main.js中添加

/**  * 跨域设置  * @type {AxiosStatic}  */  import axios from 'axios'  Vue.prototype.$axios = axios  Vue.config.productionTip = false  axios.defaults.withCredentials = false//这个默认即为false,如果改为true,可以传递session信息,后端要做相应修改来放行,

登录后复制

3、创建页面

  发送请求  import axios from "axios";  export default {    data() {      return {        activeIndex2: '1'      };    },    methods: {      handleSelect(key, keyPath) {        console.log(key, keyPath);      },      post(){        axios.get('http://localhost:8080/test')          .then(function (response) {            console.log(response,"已经成功发送请求!");          })          .catch(function (error) {            console.log("请求失败!");          });      }    }  }

登录后复制

4、创建springboot项目

4.1添加一个controller类

@Controller@CrossOriginpublic class TestController {    @RequestMapping("/test")    @ResponseBody    public JsonResponseExt Test(){        System.out.println("在执行~~~~~~~~~");        return JsonResponseExt.success("执行");    }}

登录后复制

JsonResponseExt是我自己封装的一个类,你们可以直接返回一个对象或者字符串也是可以的
另外,在controller类里要添加@CrossOrigin注解,否则前端返回结果会报错

springboot和element-axios如何实现跨域请求(代码)

你也可以自己封装一个配置类例如

@Configurationpublic class CorsConfig  extends WebMvcConfigurerAdapter {    @Override    public void addCorsMappings(CorsRegistry registry) {        System.out.println("----------------------");        registry.addMapping("/**")                .allowedOrigins("*")                .allowCredentials(true)                .allowedMethods("GET", "POST", "DELETE", "PUT")                .maxAge(3600);    }}

登录后复制

5、测试结果

springboot和element-axios如何实现跨域请求(代码)

相关推荐:

axios请求如何跨域

vue-cli axios请求与跨域

以上就是springboot和element-axios如何实现跨域请求(代码)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2740671.html

(0)
上一篇 2025年3月8日 02:21:22
下一篇 2025年2月25日 02:25:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何解决跨域请求的问题

    解决跨域请求的方法有:jsonp是利用页面中的脚本标记的加载来实现跨域请求的;cors是通过响应头中指定的源点与当前源点相匹配来实现跨域请求 我们经常说的跨域请求是从一个域中的其他域名中请求资源。这里的其他域名不仅仅指域名,还包含很多内容比…

    2025年3月8日 编程技术
    200
  • React跨域请求解决方案:如何处理前端应用跨域访问问题

    React跨域请求解决方案:如何处理前端应用跨域访问问题,需要具体代码示例 在前端开发中,我们经常会遇到跨域请求的问题。跨域请求是指前端应用发送的HTTP请求的目标地址(域名、端口、协议)与当前页面的地址不一致。由于浏览器的同源策略,跨域请…

    2025年3月7日
    200
  • 如何处理PHP开发中的跨域请求问题

    如何处理php开发中的跨域请求问题 在Web开发中,跨域请求是一个常见的问题。当一个网页中的Javascript代码发起一个HTTP请求,要访问不同域名下的资源时,就会发生跨域请求。跨域请求受到浏览器的同源策略(Same-Origin Po…

    编程技术 2025年3月5日
    200
  • C#开发中如何处理跨域请求和安全性问题

    C#开发中如何处理跨域请求和安全性问题 在现代的网络应用开发中,跨域请求和安全性问题是开发人员经常面临的挑战。为了提供更好的用户体验和功能,应用程序经常需要与其他域或服务器进行交互。然而,浏览器的同源策略导致了这些跨域请求被阻止,因此需要采…

    2025年3月5日
    200
  • Go语言框架中的跨域请求处理

    在web开发中,跨域请求是一种常见的需求。如果一个网站需要从另一个域中获取数据或者调用api接口,就需要使用跨域请求。但是,为了保证网站的安全性,浏览器会阻止这样的请求,从而导致跨域请求失败。为了解决这个问题,我们需要使用一些技术手段来处理…

    编程技术 2025年3月2日
    200
  • php如何实现跨域请求

    php实现跨域请求的方法:可以通过设置【header(‘Access-Control-Allow-Origin:*’);】来实现允许所有域名访问。 本文操作环境:windows10系统、php 7、thinkpad …

    2025年2月24日
    200
  • 如何处理Vue开发中遇到的跨域请求问题

    如何处理vue开发中遇到的跨域请求问题 概述:在Vue开发中,经常会遇到需要发送跨域请求的情况。跨域请求指的是在浏览器中访问一个域名下的资源时,该资源的域名与当前的域名不同。由于浏览器的同源策略限制,跨域请求默认是不被允许的。本文将介绍如何…

    编程技术 2025年2月23日
    200
  • 如何在PHP处理跨域请求和访问控制?

    如何在php处理跨域请求和访问控制? 随着Web应用程序的发展和互联网的普及,跨域请求和访问控制成为了Web开发中一个重要的问题。本文将介绍如何在PHP中处理跨域请求和访问控制。 跨域请求是指在一个域名下的Web页面向另一个域名下的服务器发…

    编程技术 2025年2月23日
    200
  • PHP处理跨域请求和访问控制的方法?

    php如何处理跨域请求和访问控制? 摘要:随着互联网应用的发展,跨域请求和访问控制成为了PHP开发中一个重要的议题。本文将介绍PHP如何处理跨域请求和访问控制的方法和技巧,旨在帮助开发者更好地理解和应对这些问题。 什么是跨域请求?跨域请求是…

    编程技术 2025年2月23日
    200
  • PHP和UniApp实现数据的跨域请求的方法

    php和uniapp实现数据的跨域请求的方法 随着互联网的快速发展,前端和后端分离的开发方式已经成为主流。在这种开发方式中,前端通常使用UniApp框架进行开发,而后端则通常使用PHP语言。但是,由于浏览器的同源策略限制,前端无法直接跨域请…

    编程技术 2025年2月23日
    200

发表回复

登录后才能评论