타임리프 프레그먼트 (Fragement) 사용하기

뷰 중복 코드 ( 이를 fragement로 만들어서 재사용 할 것)

  • 메인 네비게이션
  • 하단 (footer)
  • 헤더 (head)

fragement -> 재사용 조각

th:replace="fragements.html :: main-nav" -> 파일의 directory 아래의 경로로 찾음 full 경로가 필요

 

아래와 같이 사용했더니 thymeleaf and security에러
<a class="dropdown-item" href="#" th:href="@{'/profile/' + ${#authentication.name}">프로필</a>
-> 바꿔서 해결 오타조심
<a class="dropdown-item" href="#" th:href="@{'/profile/' + ${#authentication.name}}">프로필</a>