2016-11-09 2 views
0

unterstützt Wenn ich diese Funktion über http://localhost:8080/cerebromodel/api/skillChecklists/staff/ Zugriff {4}/Checkliste/{1} I 405. erhaltenFeder + Hibernate 405 Löschmethode nicht

//delete custom 
    @RequestMapping(value = "/remove/staff/{sid}/checklist/{cid}", method = DELETE, produces = APPLICATION_JSON_VALUE) 
    public ResponseEntity<Void> deleteStaffChecklist(@PathVariable Long sid,@PathVariable Long cid) throws URISyntaxException { 
     try { 
      StaffSkillChecklist ssc = staffSkillChecklistRepository.deleteStaffChecklist(sid, cid); 
      staffSkillChecklistRepository.delete(ssc.getId()); 
      return ResponseEntity.ok().build(); 
     } catch (Exception x) { 
      // todo: dig exception, most likely org.hibernate.exception.ConstraintViolationException 
      return ResponseEntity.status(HttpStatus.CONFLICT).build(); 
     } 
    } 

Was fehlt?

+2

Vielleicht haben Sie sich vertippt, aber die URL, die Sie gepostet haben, fehlt die "entfernen", während es in Ihrem Code ist. Das könnte definitiv einen 405 Fehler verursachen. – Tim

+0

Vielen Dank Tim ... Meine URL war inkorrekt..kann mir selbst glauben – coder310

Antwort

1

Ihr zugreifenden Link ist http://localhost:8080/cerebromodel/api/skillChecklists/staff/{4}/checklist/{1}

während Handler URL als

erwähnt haben
/remove/staff/{sid}/checklist/{cid} 

entfernen in Ihrem Zugriff auf Link fehlt.

Verwandte Themen