spring 소스코드 git 주소 << 클릭
spring 관련 소스코드 여기에 다 올라갑니다.
thymeleaf
'템플릿 엔진'의 일종. html 태그에 속성을 추가해 페이지에 동적으로 값을 추가하거나 처리할 수 있다.
타임리프는 흔히 View Template(뷰 템플릿)이라고 부른다. 뷰 템플릿은 컨트롤러가 전달하는 데이터를 이용하여 동적으로 화면을 구성할 수 있게 해준다.
공식 사이트 : https://www.thymeleaf.org/
Thymeleaf
Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favourite web-development framework. Check out our Ecosystem to see more integrati
www.thymeleaf.org
동작 방식
- 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버(viewResolver)가 화면을 찾아서 처리한다.
- 스프링 부트 템플릿엔진 기본 viewName 매핑
- `resources:templates/`+{ViewName}+`.html`
Tip.
spring-boot-devtools 라이브러리를 추가하면, html 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다.
intellij 컴파일 방법 : 메뉴 build > Recompile
'백엔드 개발 > Spring&JPA' 카테고리의 다른 글
좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2023.03.09 |
---|---|
스프링 빈과 의존관계 (0) | 2023.03.02 |
spring 개발 기초 방식 3가지 (0) | 2023.03.01 |
console로 빌드하기 (0) | 2023.03.01 |
spring-boot-devtools (0) | 2023.03.01 |