springboot+vue(非cli脚手架,是.html页面里面使用vue),项目跨域问题该怎么解决呀
@Configuration
public class GlobalCorsConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
// 添加映射路径
registry.addMapping("/**")
// 允许的域
.allowedOrigins("*")
// 允许携带cookie
.allowCredentials(true)
// 允许的请求方式
.allowedMethods("GET","POST", "PUT", "DELETE")
// 允许的请求头
.allowedHeaders("*");
}
};
}
}
1.vue 脚手架安装axios
npm install axios —save-dev
2.在main.js配置axios
import axios from ‘axios’
Vue.prototype.$http=axios; //修改内部的$http为axios
3.使用axios
在需要发送异步请求的位置 this.$http.get(“url”).then((res)==>{}) this.$http.post(“url”).then((res)==>{})