티스토리 뷰

@PathVariable을 여러개 사용해서 매핑 시키려고 하는데

계속 dispatcher가 매핑을 못시킨다는 에러가 발생했다.

No mapping found for HTTP request with URI


구글링으로도 안나오는데 운좋게 되는 방법을 찾았음 ㅠㅠ



내가 하려고 했던 주소의 형식은 이랬다.


@PostMapping(value = "/product.{product_id}/book.{book_id}")

public ResponseEntity<Void> addProduct(

   @PathVariable("product_id") int productId,

   @PathVariable("book_id") int bookId) {

    // code

}




계속 404... 




해결법


@PostMapping(value = {"/product.{product_id}/book.{book_id}"})

public ResponseEntity<Void> addProduct(

   @PathVariable("product_id") int productId,

   @PathVariable("book_id") int bookId) {

    // code

}



value에 {} 대괄호를 붙여준다!!



정확한 이유는 모르겠지만 파싱이 잘 안되는 것 같은.. 추측



저작자 표시 비영리
신고
댓글
댓글쓰기 폼