static 폴더에 index.html 만들면은 알아서 controller가 제일 먼저 찾아감.
static 폴더에는 .html, .css, .js 등이 들어감
주소창에 .html 확장자 붙이지 않고 localhost:???/a 로 접근시 static이 아닌 templates 폴더를 먼저 접근해서 error 발생함.
MVC : Model, View, Controller
//default 값 true
@RequestParam(value="named", required=false) String name
/**
required 속성 추가하면 해당 필드가 쿼리스트링에 존재하지 않아도 예외가 발생하지 않음
주소창에 localhost:8086:/hello-mvc?named=spring
**/
실행결과↓
실행화면↓
@ResponseBody 사용원리
출처 : 인프런 - 강사 김영한