2016-10-08 5 views
0

첫 번째 방법 삭제리디렉션 후

HTTP 상태 405 - 요청 방법을하지 '삭제' 지원됨

세 번째 방법은 제대로 작동 :

@RequestMapping(value = "/api/version/products", method = RequestMethod.POST) 
public String addProduct(@RequestParam String name, @RequestParam String price) throws IOException { 

    Product product = new Product(); 
    product.setName(name); 
    product.setPrice(new BigDecimal(price)); 
    productService.saveProduct(product); 

    return "redirect:/api/version/products"; 
} 
+1

는 요청이 이루어지고 무엇 'API/버전/제품/{ID} "대신"/ API/버전/제품/{ID} "이이 같은 문제는

2) 시도를 해결 ? 어떤 방법으로 타격을가합니까? – Taylor

+0

http://image.prntscr.com/image/a03b4f468e3844f9820bde7640d47d61.png – Nikita

+1

getAllProducts가 작동합니까? – Taylor

답변

1

1) 내가 가졌던

@RequestMapping(value = "/api/version/products/{id}", method = RequestMethod.GET) 
    public String getProduct(@PathVariable String id) throws IOException { 


     return "redirect:/"; 
    } 

당신의 DELETE 핸들러와 같은 URL 경로 GET 요청 핸들러 (다른 페이지 나 뭔가로 리디렉션)를 추가하십시오

+0

나는 이것을 tryed했지만, 도움이되지 못함 = ( – Nikita

+0

세 번째 방법은 "/ api/version/products/{id}"로 리디렉션되어 올바르게 작동합니다 – Nikita