My Blog

@valid 와 BindingResult가 동작하지 않는다. 본문

스프링부트

@valid 와 BindingResult가 동작하지 않는다.

JAESG 2023. 6. 13. 11:37

내 코드가 bindingResult가

 @PostMapping("/{id}/comment")
    public String createComment(@PathVariable("id") Long id,
                                @Valid CommentDto commentDto,
                                String writer, BindingResult bindingResult) {
        if (bindingResult.hasErrors()) {
            return "redirect:/recruitment/" + id;
        }
 }

이런 코드인데 if문 안에 출력문을 넣고 해도 출력이 되지 않았었다.

그러다가 몰랐던 사실을 발견하는데

BindingResult는 @Valid 어노테이션 바로 뒤에 있어야 동작한다는 사실이였다.

728x90
Comments