작성
·
150
0
edit메서드의 반환을
“redirect:/basic/items/{itemId}“로 하지 않고
“/basic/items/{itemId}“로 해도 상관 없는거 아닌가? 라는 생각이 들어서 진행을 해보니 500에러가 발생하였씁니다.
고민해보니까 리다이렉트를 붙여주지 않으면 뷰를 반환하게 만들어주는건데 “/basic/items/{itemId}“라는 뷰가 없으니 서버에서 처리해줄 수 없어 500에러가 발생하였다고 인지하였습니다.
이름이 Post Redirect Get이길레 반환은 get만 가능한가 싶어서 상품 상세를 post로 받고 반환을 item으로 하는
@ResponseBody
@PostMapping(“/{itemId}”)
Public Item itemJson(@PathVariable(name = “itemId”) Long itemId){
Item item = itemRepository.findById(itemID);
Return item;
}
이 코드를 추가하여봤는데 post로 되어서 실행이 안되는거 같았습니다 반환을 리다이렉트로 할때 get말고 다른 메서드를 실행하도록 하는 방법이 있나요?
앗 네 감사합니다!!