JAVA/- Spring
2022. 4. 15.
Spring boot, thymeleaf 연동시 js, css, 파일경로 인식하지 못할 때
다른 웹 사이트 템플릿을 가져와서 정적 파일(css, js, img)들은 static 폴더에 다른 html 파일들은 template 폴더에 넣어놨습니다. 그리고는 html을 그냥 실행시켜봤습니다. 코드는 이런식으로 static 폴더에 자원들을 가져다가 쓰는 것으로 생각했습니다. 그런데 서버로 열면 자원을 가져오지 못했습니다. 찾아보니 경로 문제가 있었습니다. 해결 경로에 ../static을 빼야했습니다. 스프링부트는 static 폴더가 기본 경로로 지정이 되어있기 때문에 static 밑의 경로만 써주면 됩니다. 또한 위에 나와있는 디렉토리에 있는 정적 웹 리소스를 자동으로 추가한다고 합니다. 이 코드를 이렇게 바꿔주면 정상적으로 css, js 파일의 경로가 인식이 됩니다. 출처:https://spring..