작성
·
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
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 구문을 사용하는 것은 추후 버전에서 지원되지 않을 수 있기 때문에 적극적인 수정이 필요합니다.
위 내용이 도움이 되었길 바랍니다. 감사합니다.