03 View 환경설정

이연희·2022년 1월 13일
0

Spring

목록 보기
3/105
post-custom-banner
  1. 스프링부트가 제공하는 Welcome Page 기능
  1. thymeleaf 템플릿 엔진

웹 애플리케이션에서 첫번째 진입점이 controller이다.

✅ controller 패키지 및 HelloController class 생성

✅ @Controller 노테이션을 사용
✅ @GetMapping("hello")는 웹페이지에서 hello 링크를 눌렀을 때 아래 메소드를 실행시키는 노테이션
✅ return "hello";는 resources > templates > hello.html 을 의미

✅ xmlns:th -> thymeleaf 템플릿 엔진 스키마로 선언

✅ 동작환경그림

💡 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버('viewResolver')가 화면을 찾아서 처리한다.

  • 스프링 부트 템플릿엔진 기본 ViewName 매핑
  • 'resources:templates/' + {ViewName} + '.html'

참고: 'spring-boot-devtools' 라이브러리를 추가하면, 'html' 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다.
intellij 컴파일 방법: build -> Recompile


스프링입문03(김영한)

profile
공부기록
post-custom-banner

0개의 댓글