[Spring Boot] 타임리프(Thymeleaf) sec:authorize 적용 안됨 해결

JO Yeongmu·2024년 3월 31일

Spring Boot

목록 보기
1/8

⏰ + 🍀 = 타임+리프

최근 API 개발만 해오다가 MVC 개발할 일이 생겨서 오랜만에 타임리프를 사용하는데 매우 상당히 뚝딱 거린다....


🐘 1. 상황

<html xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/extras/spring-security"
sec:authorize="isAuthenticated()" // 인가된 사용자만
sec:authorize="isAnonymous()" // 아무나 오케이

적용이 안된다 !!



🐘 2. 해결 방법 찾기

sec관련 디펜던시 누락에 대한 글을 확인했다.
나는 타임리프로 개발하는 도중 시큐리티 디펜던시를 추가한 상황이 였다.
sec 관련 디펜던시는 타임리프 + 시큐리티 디펜던시를 동시에 설정하여 빌드한 경우에 라이브러리를 추가 한다고 한다.



🐘 3. 해결 방법

implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6'

디펜던시를 추가하고 아낌없이 코끼리를 회전시키자.



🐘 해결 후 모습

profile
도전해 보는 것이 성장의 첫걸음입니다 :)

0개의 댓글