(CommentController.java)
@PostMapping("/reply")
String addReply(String content, Long id, Authentication auth) {
commentService.saveComment(content, id, auth);
return "redirect:/detail/";
}
(CommentService.java)
public void saveComment(String content, Long id, Authentication auth) {
Comment comment = new Comment();
comment.setContent(content);
comment.setParentId(id);
comment.setUsername(auth.getName());
commentRepository.save(comment);
}
영상 보기 전 댓글 기능 만들어봤습니다. 기능은 잘 구현되나 강의에서 redirect를 영상에서 list페이지로 하셨는데 현재 페이지를 redirect 하고 싶었습니다. return "redirect:/detail/id"; 를 하고 싶습니다. 그래도 적으니까
Bad Request
/detail/id
Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; For input string: "id"
라는 에러가 나옵니다. return 뒤 큰 따옴표 안에 addReply의 파라미터 id를 넣고 싶습니다. return 뒤 큰따옴표에 변수를 어떻게 넣나요? 찾아봐도 안 나오네요..