• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

css 위치 질문입니다.

21.07.26 15:12 작성 조회수 220

2

안녕하세요!

thymeleaf를 사용해서 동적으로 사용할 때

<link th:href="@{/css/bootstrap.min.css}"
href="../css/bootstrap.min.css" rel="stylesheet">

이렇게 사용되고 있는데

templates/basic/items.html 에서 열어서

/css/bootstrap.min.css 라고 바뀌었을때

css의 위치는 static/css/ 에 위치하고있는데

어떻게해서 열릴수있는건가요..?

답변 1

답변을 작성해보세요.

4

David님의 프로필

David

2021.07.27

안녕하세요. it09kim님, 공식 서포터즈 David입니다.
.

스프링부트의 경우 정적자원(static resource)을 /static 아래에 두는 것을 권장하고 있으며

classpath 중 /static이 존재하는 걸 확인하실 수 있습니다.

즉, 정적자원의 root 디렉토리가 /static으로 사용되는 것입니다.

따라서 /css/~를 찾을 때 /static/css/~를 찾게 되는 것입니다.

.
감사합니다.

* https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.developing-web-applications.spring-mvc.static-content

* https://gist.github.com/ihoneymon/a343e2f4a0299988206e#23-%EC%A0%95%EC%A0%81-%EC%9E%90%EC%9B%90

it09kim님의 프로필

it09kim

질문자

2021.07.27

감사합니다^^!