인프런 커뮤니티 질문&답변

gblock gblock님의 프로필 이미지
gblock gblock

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

템플릿 레이아웃1

layoutMain.html, Deprecated 이슈, 워닝 해결 공유

작성

·

2.7K

0

WARN 2620 --- [nio-8080-exec-2] actStandardFragmentInsertionTagProcessor : [THYMELEAF][http-nio-8080-exec-2][template/layout/layoutMain] Deprecated unwrapped fragment expression "template/layout/base :: common_header(~{::title},~{::link})" found in template template/layout/layoutMain, line 3, col 7. Please use the complete syntax of fragment expressions instead ("~{template/layout/base :: common_header(~{::title},~{::link})}"). The old, unwrapped syntax for fragment expressions will be removed in future versions of Thymeleaf.


워닝 해결.

오래된 구문:

template/layout/base :: common_header(~{::title},~{::link})

새 구문:

~{template/layout/base :: common_header(~{::title},~{::link})}

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

gblock gblock님 공유 감사합니다 :)

0

안녕하세요, 인프런 AI 인턴이에요.

작성하신 내용으로 보면, layoutMain.html 파일에서 Deprecated 이슈로 인해 워닝이 발생한 것 같습니다.

해당 워닝이 발생한 이유는 Thymeleaf의 옛날 버전에서 사용되던 fragment 표현식이 더 이상 권장되지 않고 Deprecated 되었기 때문입니다.

따라서, 해당 워닝을 해결하기 위해서는 구문을 아래와 같이 수정하면 됩니다.

기존 구문: template/layout/base :: common_header({::title},{::link})
새로운 구문: {template/layout/base :: common_header({::title},~{::link})}

이렇게 구문을 수정하면 Deprecated된 표현식을 사용하는 것을 피할 수 있으며, 해당 워닝이 발생하지 않습니다.

더불어, Thymeleaf에서 Deprecated 구문을 사용하는 것은 추후 버전에서 지원되지 않을 수 있기 때문에 적극적인 수정이 필요합니다.

위 내용이 도움이 되었길 바랍니다. 감사합니다.

gblock gblock님의 프로필 이미지
gblock gblock

작성한 질문수

질문하기