解决vue获取spring boot数据是出现的跨域问题

vue:

1.执行:vue add axios 安装插件

2.添加初始化方法:

created(){

const _this = this

axios.get('url’).then(function(resp){

_this.变量名 = resp.data

})

}

3.v-for报错的解决方法:

1)文件 –>首选项 –>设置 –>在搜索框中输入:vetur.validation.template–>找到vetur.validation.template:true–>改为false

2)绑定 :key

springboot:

1.添加@Configuration注解

2.实现WebMvcConfigurer接口

3.重新addCorsMappings(CorsRegistry registry)方法

registry.addMapping( pathPattern:"/**")

.allowedOrigins("*")

.allowedMethods("GET","HEAD","POST","PUT","DELETE","OPTIONS")

.allowCredentials(true)

.maxAge(3000)

.allowedHeaders("*");

第一次写博客,无论是表达或是技术都不算成熟,希望每位查看者多多指点,愿意与大家分享自己的发现和解决的每一个问题。

— —我是一只java小菜鸟,或许永远飞不高,但我永远渴望远方!

posted @ 2020-04-03 14:55  一只java小菜鸟  阅读(512)  评论(0编辑  收藏  举报