일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- log4j2
- Gradle
- bitbucket
- git
- 라즈베리파이
- Linux
- ubuntu
- python 개발환경
- between date
- between 날짜
- catalina log
- STS
- 배열스트링
- datasource
- Spring Boot
- intellij
- mybatis
- Java
- log4j profile
- template
- ORACLE CLOUD
- springboot
- github
- oracle between
- hikari
- Spring Security
- oracle
- Spring
- MySQL
- hikaricp
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- log4j2
- Gradle
- bitbucket
- git
- 라즈베리파이
- Linux
- ubuntu
- python 개발환경
- between date
- between 날짜
- catalina log
- STS
- 배열스트링
- datasource
- Spring Boot
- intellij
- mybatis
- Java
- log4j profile
- template
- ORACLE CLOUD
- springboot
- github
- oracle between
- hikari
- Spring Security
- oracle
- Spring
- MySQL
- hikaricp
Archives
- Today
- Total
파워노트
[ skeleton ] thymeleaf 페이지수정시 재시작없이 리로딩 ( Local 작업시 설정. ) 본문
반응형
thymeleaf 테스트 및 작업을 위한 설정
2021.11.16 - [spring boot] - [ skeleton ] thymeleaf 설정
앞서 thymeleaf 설정을 하였다.
- 이후 페이지 편집등을 진행할때 굉장히 번거로움을 느낄것이다.
- 왜냐하면, html 페이지를 매번 수정한후 반영 확인을 위해 springboot application을 재기동해야 하기 때문이다.
- 그러나 테스트진행을 위해 thymeleaf 및 static 경로를 변경해주어 local 작업에서 수정시 소스가 컴파일 작업없이 바로 반영되도록 설정을 해보자.
static http url 경로 설정
- application.yml
mvc:
static-path-pattern: /static/** # 기본값 /**
http://localhost:8080/index.html 의 페이지 경로에는 thymeleaf 에서 템플릿 작업한 내용과 혼동의 우려가 있기에.
resource/static/index.html 의 페이지와 같은 static 페이지의 경우
http://localhost:8080/static/index.html 과 같은 경로를 사용하도록 수정함.
# 테스트 용도 classpath:/META-INF/resources/ -> file path 적용은 빌드 결과물을 사용하는것이 아니라 UI 변경 수정시 확인 용이 하도록 하기 위함.
# For Test [[
web:
resources:
static-locations:
# - classpath:/META-INF/resources/
# - classpath:/resources/
# - classpath:/static/
# - classpath:/public/
- file:src/main/resources/static/
- file:src/main/resources/
- file:src/main/public/
add-mappings: true
thymeleaf:
# prefix: classpath:/templates/
prefix: file:src/main/resources/templates/
cache: false
# ]]
위와 같이 설정을 해놓으면 html 파일을 수정시 바로바로 변경사항이 spring boot를 재기동하지 않아도 되는 장점이 있다.
github : https://github.com/powerkkim/skeleton/commit/48db9e41b9ceccc3c436ff38ef98ea74e8340b01
마무리
- 테스트를 위한 설정이므로 상용환경에서는 적용되지 않도록 한다.
반응형
'spring boot' 카테고리의 다른 글
[ skeleton ] spring boot security ( web login ) (0) | 2021.11.26 |
---|---|
[ skeleton ] thymeleaf 기본 레이아웃 설정. feature Admin LTE (0) | 2021.11.21 |
[ skeleton ] thymeleaf 설정 (0) | 2021.11.16 |
[ skeleton ] springboot 프로젝트 - mybatis (0) | 2021.11.16 |
[ skeleton ] springboot 프로젝트 - hikariCP 설정 ( oracle cloud ATP) (0) | 2021.11.15 |
Comments