SpringBoot 프로젝트를 jar로 업로드 실행하고선 로그창을 나가면 

 

내가 올려둔 프로젝트가 자동으로 종료된다.

 

사이트에 계속 띄우려면 서비스 등록을 하던 백그라운드 실행을 하던 추가적인 작업을 해주어야하는데 

 

 

나는 백그라운드 실행으로 작업을 해보았다. 

 

기존에 jar 파일을 

java -jar myproject.jar 이렇게 실행했다면 

백그라운드에서 실행하기 위해서 

 

nohup java -jar myporject.jar > /dev/null 2>&1 & 

 

이렇게 실행해준다. 

 

* 설명 

> dev/null 표현은 결과를 /dev/null 이라는 파일 속에 넣어준다. /dev/null로 보내버리면 모든  출력을 없애버린다.
&1 이 표현은 2번 파일 디스크럽터를 1번에 지정된 형식과 동일하게 /dev/null 로 지정한다. 
& 은 프로그램을 백그라운드에서 실행하도록 하는 표현이다. 

 

 

잘 실행중인지 확인해본다. 

 ps -aux | grep myproject.jar

 


이렇게 사용하다가 프로젝트를 다시 실행하고 싶을땐 

 

nestat -ntlp | grep  프로젝트에 설정해둔 ajp 포트번호 

예)

 


PID를 찾은 다음 kill 해준다. 

 

kill -9 pid번호

 

 

끝!

1. Lombok 사이트에 방문하여 lombok.jar 파일을 다운로드 받는다. 

https://projectlombok.org/download

 

Download

 

projectlombok.org

 

 

2. pom.xml에 아래 내용 추가. 

https://mvnrepository.com/artifact/org.projectlombok/lombok/1.16.18

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.16.18</version>
	<scope>provided</scope>
</dependency>

 

 

3. cmd 창 열고 jar 다운로드 받은 디렉토리로 이동 후 jar 실행.

- 디렉토리 이동 : cd /디렉토리명

- 현재 디렉토리 목록 확인 : dir 

java -jar lombok.jar

 

4. lombok 설치 

 - 1. 자동으로 이클립스 위치가 나온다.

 - 2. 자동으로 위치가 설정되지 않는 경우 위치를 설정해준다.

 - 3. 위치가 잡혔다면 install 실행.

 - 4. 설치가 끝났다면 클릭! 

 

 

5. 이클립스 적용 

 - testVO.java 

or 

우측 projectExploer 에서 확인해보면 getter와 setter이 생긴걸 확인할 수 있다.

 

 

 

* 만약 안나온다면

이클립스 재실행  or 프로젝트 우클릭 -> Maven ->  Update project

<context-param>
	<param-name>spring.profiles.active</param-name>
	<param-value>local</param-value>
</context-param>		

// 사용법 
${spring.profiles.active}

+ Recent posts