[Spring] jar로 배포

혜쿰·2023년 9월 12일
0

1️⃣ application.properties 설정 바꾸기

spring.thymeleaf.cache=true
기본적으로 템플릿은 최초 사용될 때 한 번만 파싱되는 성격을 갖고있다.
파싱된 결과는 향 후 사용을 위해 캐시에 저장되는데, 이것은 프로덕션에서 애플리케이션을 사용할 때 좋은 기능이다. 매번 요청을 처리할 때마다 불필요하게 템플릿 파싱을 하지 않으므로 성능을 향상시킬 수 있기 때문이다.
이러한 캐싱이 개발할 때는 오히려 불편한 요소로 작용된다. 애플리케이션을 시작하고 디자인 수정 후 새로고침을 하더라도 수정 전의 페이지만 나오는 것을 확인할 수 있는데 이를 보완하기 위해 해당 캐싱의 속성을 설정할 수 있게끔 지원해준다.
따라서, 개발할때는 캐시가 false인 것이 편하지만 배포할때는 true 다시 바꾸고 배포해야한다.

2️⃣ 자신의 프로젝트 경로로 이동

우선 자신의 프로젝트 경로는 다음과 같이 확인할 수 있다.
프로젝트 우클릭 ☞ Properties ☞ Location에 적혀있는 주소 복사

cd 프로젝트 경로
명령프롬프트에 다음과 같이 입력하면 그 경로로 이동한다.

3️⃣ 빌드하기

gradlew build
다음과 같이하면 빌드를 하기 시작할 것이고 밑에 사진과 같이 build succesful 이라고 뜨면 성공이다.

❗ 빌드가 되지 않을 때

gradlew clean
gradlew clean build

다음과 같이 입력하면 빌드파일을 삭제한다. 삭제하고 다시 빌드해보자.

4️⃣ jar 파일 생성되었는지 확인

cd build : build로 이동
cd libs : libs로 이동
dir : 목록보기
로 들어가서 보면 밑에 사진과 같이 jar파일이 만들어진 것을 확인할 수 있다.

5️⃣ 서버 배포

java -jar 프로젝트명-0.0.1-SNAPSHOT.jar
jar 파일을 다음과 같이 실행시킬 수 있다.

6️⃣ url 호출

url을 호출하면 실행한다.
cmd창에 ctrl c 누르면 서버 죽는다.







참고 https://jeongkyun-it.tistory.com/131 (캐시개념)

0개의 댓글