여러 템플릿을 작성할 때 공통적인 내용을 별도 파일로 출력하여 효율적으로 사용할 수 있게 해주는 기능이다.
프래그먼트 정의
- th:fragment 속성을 이용하여 공통적으로 사용할 부분을 프래그먼트로 정의해서 사용한다.
- fragments의 경로는 templates 바로 아래 잡아야 한다.
- /fragments/header.html
- /fragments/footer.html
프래그먼트 참조
정의한 프래그먼트를 참조해서 템플릿에 불러온다.
1**)th:insert**
- th:insert 속성을 이용하여 프래그먼트를 삽입한다.
- ~{fragments/header::header} : ~은 상대 경로를 지정한다.
2)th:replace
- th:replace 속성을 이용하여 프래그먼트를 대체한다.