일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- git
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- 콜미동구
- JavaScript
- Xcode
- 동구
- 자바 파일업로드
- java
- SpringBoot
- 클라우드 서비스
- 책
- 독후감
- 데이메이커
- Swift
- git push
- 클라우드 서비스 특징
- 서평
- 자바스크립트
- 기록하는 동구
- 깃
- Mac
- 한줄평
- 에러
- 줄거리
- 오류
- Mapper
- MySQL
- 파이썬 웹크롤링
- missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- Today
- Total
인생은 속도가 아니라 방향이다
[Spring] 스프링부트 thymeleaf css 바로 반영하기 본문
Springboot에서 템플릿엔진으로 Thymeleaf를 사용하면 HTML소스 변경할때도 매번 서버를 재시작해되는 불편함이 있죠?
이와 같이 javascript, html, css 프론트단을 바꿀때도 재시작하지않고 할수있는 방법을 아주 간단하게 알아 봐요!!
저같은 경우는 MacOS운영체제, 툴은 Eclipse에 maven을 사용하고있습니다. 여러분이 maven을 사용하고 계시다면 프로젝트안에 application.properties 이있을겁니다.
그곳에 아래와같이 적어줍니다.
application.properties
#절대경로
project.base-dir=file:////Users/wiju/eclipse-workspace/{프로젝트이름}
#정적파일(javascript.css등등) 위치
spring.resources.static-locations=${project.base-dir}/src/main/resources/static/
#템플릿HTML이 포함된 URL
spring.thymeleaf.prefix=${project.base-dir}/src/main/resources/templates/
#실제로 설정해주는 부분
spring.thymeleaf.cache=false
하나하나 어떤의미인지 설명을 해드릴게요! 코드를 읽을줄 알아야 써먹겠죠~
첫번째로 #절대경로, 지금 프로젝트의 경로를 잡아줍니다.
file:/// -> 이 뒤로, 프로젝트의 경로를 적어줍니다. 저같은 경우의 프로젝트의 경로는 file:////Users/wiju/eclipse-workspace/{프로젝트이름}
두번째로, #정적파일(javascript.css등등) 위치, spring.resources.static-locatios 절대경로를 이용해서 정적파일리소스 위치또한 잡아줍니다. 보통 메이븐프로젝트를 생성하셨다면 경로가 같을거에요!
세번째로, #템플릿HTML이 포함된 URL, spring.thymeleaf.prefix 템플릿HTML이 포함된 URL도 적어주세요!!
마지막으로 thymeleaf 캐시 설정을 false로 해주면 끝이에요 ~ 이제 정적파일이나 HTML수정해도 재시작없이 바로바로 바뀌는걸 보실수있습니다. 어때요? 간단하죠!
이상 기록하는 동구였습니다. 감사합니다.
'백엔드(Back-end) > Spring' 카테고리의 다른 글
[Spring] @Modelattribute 개념 정리 어떻게 작동하는걸까? (0) | 2020.10.23 |
---|---|
[Spring] Springboot 엑셀 다운로드/업로드 (POI 라이브러리) ① (0) | 2020.07.31 |
[Spring] Bean을 찾지못해서 발생하는 오류 (0) | 2020.02.04 |