프로젝트 환경 설정 - View 환경 설정 [By 김영한 ]

2022. 7. 25. 10:232022/Spring

resources/static/index.html 의 정적파일을 생성

여기에 thymleaf 템플릿 엔진을 이용해서 동작하고 프로그래밍 되는 화면을 만들 예정

 

웹 애플리케이션에서 첫번째 진입점 = Controller

HelloController.java 생성하고, model을 통해 data("hello!!")를 넘겨준다.

  • 컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리한다.
    • 스프링 부트 템플릿 엔진 기본 viewName 매핑
    • resources:templates/ + {ViewName} + .html

controller에서 넘어온 hello!!는 p 태그 아래 ${data}로 들어오게 된다.

 

결과를 웹에서 보게 되면 아래와 같다.

위의 프로세스를 도식화하면 아래와 같다.

 

자동으로 컴파일 해주는 devtools 추가하기!

build.gradle 파일에 spring-boot-devtools 의존성 추가

위와 같은 과정을 수행한 뒤에 빌드하면, 자동 컴파일이 된다.