@Controller + String 반환 메서드는 view 조회 🙆‍♂️

@Controller
public class ResponseViewController {

    @RequestMapping("/response-view-v2")
    public **String responseViewV2(Model model**) {
        model.addAttribute("data", "hello!");
        return "response/hello";
    }

}

Untitled

잘못 생각한 부분

/**
* 잘못된 코드 @ModelAttribute Model model
*/
@Controller
public class ResponseViewController {

    @RequestMapping("/response-view-v2")
    public String responseViewV2(**@ModelAttribute Model model**) {
        model.addAttribute("data", "hello!");
        return "response/hello";
    }

}
/**
* OK
*/
@Controller
public class ResponseViewController {

    @RequestMapping("/response-view-v2")
    public String responseViewV2(@ModelAttribute HelloData helloData) {
        //...
    }

}

@ModelAttribute 선언 후 자동으로 진행되는 작업들은 다음과 같다.