타임리프 레이아웃 다이얼렉트를 이용하여 레이아웃을 재사용할 수 있다.

타임 리프 레이아웃 다이얼렉트 라이브러리를 추가한다.

<dependency>
			<groupId>nz.net.ultraq.thymeleaf</groupId>
			<artifactId>thymeleaf-layout-dialect</artifactId>
			<version>3.2.1</version>
		</dependency>

공통 레이아웃 템플릿 정의

공통레이아웃이 되는 템플릿을 Decorator 라고 한다.

resource/templates/layouts/main_template.html

레이아웃 적용 템플릿

공통 레이아웃을 적용하는 측의 개별 템플릿을 'Fragment'라 한다.

1)대체하고 싶은 요소에 layout:fragment속성을 부여한다.

2)대체하고 싶은 요소에 layout:fragment 속성을 부여한다.