thymeleaf 템플릿을 사용할 때
@Controller 사용하면 String으로 반환해서 페이지로 이동하는데
@RestController를 사용하면 String으로 반환할 때페이지로 이동을 못합니다...
그 이유가 무엇이고 어떻게 해결하면 좋을까요?
참고로 hello.html은 templates에 있습니다..
@Controller
public class PostController {
@GetMapping("/test")
public String Test(Model model){
model.addAttribute("data","테스트입니다.");
return "hello";
}
}
여기서 아래처럼 RestController를 사용하면 페이지를 이동못하고 hello만 반환한다.
@RestController
public class PostController {
@GetMapping("/test")
public String Test(Model model){
model.addAttribute("data","테스트입니다.");
return "hello";
}
}
감사합니다.
안녕하세요. 리자몽님, 공식 서포터즈 OMG입니다.
타임리프를 이용하실거면 @Controller를 사용하는게 맞습니다.
@RestController에 대한 내용은 MVC1편을 참고해주세요

감사합니다.
댓글