http 요청을 file을 응답하는데 파일 3가지(더있음)
- .txt 파일
- 스프링부트가 지원하는 .mustache 파일(요즘 유행)
- 스프링부트가 버린 .jsp 파일(하지만 한국에서 아직 많이 쓰임)
파일은 기본적으로static 파일을 읽게 되어 있음(변경가능)
머스태치 탬플릿 엔진 방식은 기본적으로 templates 폴더안에 .mustache 파일을 나두면 확장자 없이 파일명만 적으면 자동으로 찾아감
- 머스태치 템플릿 엔진 라이브러리 등록사이트 : https://mvnrepository.com
해당부분을 복사해서 pom.xml 안에 dependencies 안에 복붙한다.
단, jsp를 쓰던지 mustache를 쓰던지 dependencies안에는 둘중 하나만 들어가 있어야 한다.
- jsp도 동일하게 라이브러리 복붙한다.
jsp는 스프링부트가 지원하지 않아서 라이브러리를 디펜던시에 복붙해도 경로를 다시 지정해줘야 한다. (mustache, Thyemleaf는 지원하기 때문에 template에 넣어 놓으면 된다.)
jsp 경로를 찾아가기 위해서 우선 폴더를 아래와 같이 만든다
그리고 야물이에 viewResolver 설정을 해준다.(즉, mustache는 viewResolver 설정이 자동으로 되어 있다는 뜻)
이제 경로를 알아서 c.jsp로 찾아간다.