''delete'不支持的弹簧靴

问题描述 投票:0回答:1

使用Angular 8和Springboot应用...通过JSON传递值得到错误:不支持删除请求这是错误:此应用程序没有针对/ error的显式映射,因此您将其视为后备。

[Thu Dec 05 22:55:04 WET 2019发生意外错误(类型=不允许使用方法,状态= 405)。请求方法'GET'不支持

 @DeleteMapping("/Emp/{id}")
        public boolean deleteEmployee(@PathVariable Long id) {
         collaborateurRepository.deleteById(id);
            return true;
        }

Component.ts

 deleteEmployee() {
    this.employeservice.deleteEmployee(this.employee.id)
      .subscribe(data => console.log(data), error => console.log(error));

    this.gotoList();
  }

服务:

 deleteEmployee( id: number): Observable<Object> {
      return this.http.delete(`http://localhost:8080/api/Emp/`+id);
    }
javascript angular spring-boot request http-delete
1个回答
0
投票
似乎您正在调用REST-Api以删除具有HTTP-GET请求的条目。您必须使用HTTP-DELETE调用此终结点,这将防止方法不允许错误。假设您的UI调用了get(/Emp/123)之类的电话,应该是delete(/Emp/123)
© www.soinside.com 2019 - 2024. All rights reserved.