spring.thymeleaf.cache=true
기본적으로 템플릿은 최초 사용될 때 한 번만 파싱되는 성격을 갖고있다.
파싱된 결과는 향 후 사용을 위해 캐시에 저장되는데, 이것은 프로덕션에서 애플리케이션을 사용할 때 좋은 기능이다. 매번 요청을 처리할 때마다 불필요하게 템플릿 파싱을 하지 않으므로 성능을 향상시킬 수 있기 때문이다.
이러한 캐싱이 개발할 때는 오히려 불편한 요소로 작용된다. 애플리케이션을 시작하고 디자인 수정 후 새로고침을 하더라도 수정 전의 페이지만 나오는 것을 확인할 수 있는데 이를 보완하기 위해 해당 캐싱의 속성을 설정할 수 있게끔 지원해준다.
따라서, 개발할때는 캐시가 false인 것이 편하지만 배포할때는 true 다시 바꾸고 배포해야한다.
우선 자신의 프로젝트 경로는 다음과 같이 확인할 수 있다.
프로젝트 우클릭 ☞ Properties ☞ Location에 적혀있는 주소 복사
cd 프로젝트 경로
명령프롬프트에 다음과 같이 입력하면 그 경로로 이동한다.
gradlew build
다음과 같이하면 빌드를 하기 시작할 것이고 밑에 사진과 같이 build succesful 이라고 뜨면 성공이다.
gradlew clean
gradlew clean build
다음과 같이 입력하면 빌드파일을 삭제한다. 삭제하고 다시 빌드해보자.
cd build : build로 이동
cd libs : libs로 이동
dir : 목록보기
로 들어가서 보면 밑에 사진과 같이 jar파일이 만들어진 것을 확인할 수 있다.
java -jar 프로젝트명-0.0.1-SNAPSHOT.jar
jar 파일을 다음과 같이 실행시킬 수 있다.
url을 호출하면 실행한다.
cmd창에 ctrl c 누르면 서버 죽는다.