Untitled

  1. 글 저장 후 제목과 내용 조회가 안되는 현상 → 해결!

    1. payload에는 데이터 조회가 됨.
    2. Controller에서 get으로 데이터를 가져오면 null이 반환됨..?
    3. 왜그런걸까.. 고민을 많이했다.

    ⇒ Thymeleaf가 데이터를 받고, 데이터를 객체에 바인딩 해주기 위해서는 객체의 “Setter”가 활성화가 되어있어야 한다…^^…

  2. 검증이 안되는 현상

    1. 필드에러는 BindingResult에 잘 넘어온다.
    2. view template에 검증 메시지가 안뜬다 ㅠ 왜그럴까 ㅠ
      1. 원인 : 무분별한 redirect…

        • redirect를 할 경우 post가 됨과 동시에 get mapping을 해버린다….
        • get은 빈 객체가 전송되므로, 당연히 에러가 없는 상태이다……..
        if (bindingResult.hasErrors()) {
        log.info("error: {}", bindingResult);
            return "redirect:/";
        }
        
      2. 해결

        • post 방식으로 전송된 데이터를 들고 있는 객체(오류포함)가 그대로 addForm에 전송되어야 th:errors가 일을 한다……..^^
        if (bindingResult.hasErrors()) {
        log.info("error: {}", bindingResult);
            return "domain/addForm";
        }