@Controller : view 를 반환 하기 위해 사용
@RestController : @Controller + @ResponseBody, 주로 JSON 형대로 객체 데이터를 전달 하기 위함
@Controller 에선 ViewResolver가 return 에 적힌 (ex return "test") default 주소 인 template에서 test.html을 찾는다.
@RestController 는 ViewResolver 가 아닌 HttpMessageConverter가 동작해 반환 데이터에 따라 MappingJackson2HttpMessageConver(객체), StringHttpMessageConverter(문자열) 가 동작하여 데이터를 전달함.
(cannot resolve mvc view 'index') 에러가 떳던 이유는
RestController 작성부분에 데이터를 반환하는 곳에서 view를 반환 받기 위해 헛짓을 하고 있어서 뜬 것이였다.
'Spring' 카테고리의 다른 글
StringUtils.isEmpty is deprecated (0) | 2024.02.26 |
---|---|
SpringFramework StringUtils 제공 메서드 (0) | 2024.01.04 |
Springboot 에서 Bcrypt를 이용한 문자열 암호화 (0) | 2023.06.02 |
Spring MVC 구조 (0) | 2023.03.15 |
Spring 윈도우 에서 build 하는 법 (0) | 2023.03.14 |