Spring MVC - 정적 리소스, 뷰 템플릿 경로
2021. 4. 8. 15:07ㆍSPRING/SPRING MVC
정적 리소스 경로
- 클래스패스: /src/main/resources
- 스프링 부트는 클래스패스의 다음 디렉토리에 있는 정적 리소스를 제공한다
- /static
- /public
- /resources
- /META-INF/resources
예) /src/main/resources/static/basic/hello.html 에 리소스가 존재하는 경우,
http://localhost:8080/basic/hello.html을 요청하면 된다.
뷰 템플릿 경로
- 뷰 템플릿 경로: /src/main/resources/templates
- @ResponseBody가 없으면 뷰 리졸버에 의해 뷰를 찾게 된다.
- 컨트롤러 메서드 리턴타입을 String으로 해서 뷰 논리 이름을 리턴하거나, ModelAndView 생성자의 인자로 뷰 논리 이름을 넣어주고 ModelAndView를 리턴하면 뷰를 찾게 된다.
- 컨트롤러 메서드 리턴타입이 Void일때, @ResponseBody가 없으면서 HttpServletResponse나 OutputStream과 같은 응답 메시지를 제어하는 파라미터가 없으면 요청 URI와 같은 경로로 뷰를 찾게 된다. -> 명시적이지 않기때문에 비추.
'SPRING > SPRING MVC' 카테고리의 다른 글
Spring MVC - RedirectAttributes (0) | 2021.04.14 |
---|---|
Spring MVC - Http 메시지 바디 요청, 응답 파싱 (0) | 2021.04.08 |
Spring MVC - 요청 파라미터, @RequestParam, @ModelAttribute (0) | 2021.04.07 |
Spring MVC - 컨트롤러 파라미터 타입 종류, 리턴 타입 종류 매뉴얼 (0) | 2021.04.07 |
Spring MVC - 요청 헤더 조회 @RequestHeader, @CookieValue (0) | 2021.04.07 |