Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

한바다

Spring boot - 수정된 index.html 미반영 오류 본문

카테고리 없음

Spring boot - 수정된 index.html 미반영 오류

한바다진화 2024. 10. 11. 11:49

🟩 index-html에 코드를 추가하고 서버를 새로고침 하였는데 수정된 코드가 반영되지 않았다

[추가된 코드]

<li>
  <a href="/example">이미지 보러가기</a>
	</li>

 

[ 오류 점검 ]

- 서버 재시작 : Spring boot 프로젝트에서 templates 폴더 안의 HTML 파일을 수정할 때는 서버가 수정사항을 반영할 수

                        있도록 서버를 재시작한다

- 브라우저 캐시 문제: 브라우저 설정에서 캐시를 삭제하거나, 개발자도구 F12에서 Network 탭에서 "Disable Cache" 옵션                                     을 켜고 새로고침(F5) 한다.  강제 새로고침은  ctrl + F5  또는 shift + F5를 눌러 강제로 새로고침 

- 파일 탐색기에서 index.html파일을 열어 수정된 코드가 제대로 포함되어 있는지 확인

- 탬플릿 캐싱 비활성화 : application.propertis 파일에서 spring.thymeleaf.cache=false 추가한다

▶ 위와 같이 오류점검을 하였으나 파일탐색기에서는 수정된 코드가 보여졌으나 서버재시작, 새로고침 등

    하여도 수정된 코드가 반영되지 았았다

 

✔ 수정된 index.html 파일이 반영되지 않는 이유

- Spring Boot는 기본적으로 Thmeleaf를 탬플릿 엔진으로 사용하기에 index.html에 Thmelef 문법을 적용하지

  않으면 Spring이 해당 파일을 동적으로 처리하지 않고 정적 파일로 인식할 수 있다.

- 확인 시 Tymeleaf 의존성을 추가하지 않아 발생된 문제 였다!!!  따라서 pom.xml 파일에 코드를 추가 하였다.

 

🏵 즉 templates폴더에 index.html파일을 동적파일로 인식하기 위해서는 pom.xml에 타임리프 의존성을 주입 시켜야

    한다는 것을 알았다!! 🏵