Vue cli envía una solicitud al backend con un error

El acceso a XMLHttpRequest en 'http: // localhost: 8989 / vue / user / findOne? Id = 2' desde el origen 'http: // localhost: 8080' ha sido bloqueado por la política de CORS: No 'Access-Control-Allow-Origin 'encabezado está presente en el recurso solicitado

Solución de problemas

  1. La interfaz envía el error de enlace de solicitud (falta el nombre del proyecto o el puerto es incorrecto)
    findOne(){
          
          
             this.$http.get("http://localhost:8989/vue/user/findOne?id="+this.user.id).then(res=>{
          
          
               console.log(res.data);
               this.user = res.data;
             })
           },
    
  2. El backend olvidó escribir la solicitud de asignación o el método de solicitud es incorrecto,
    por ejemplo, los métodos de publicación y obtención son incorrectos
    /**
      * 根据id查询用户信息
      */
     @GetMapping("findOne")
     public User findOne(String id) {
          
          
       return userService.findById(id);
     }	
    
    

Supongo que te gusta

Origin blog.csdn.net/weixin_46195957/article/details/110510029
Recomendado
Clasificación