programming/Spring

[spring boot&VS Code] powershell과 cmd에서 실행하기

LeeBorn 2020. 7. 23. 22:41
반응형

spring boot

VS Code에서 spring boot를 사용할 때, dashboard를 이용해서 start 또는 debug로 편하게 시작할 수 있다.

spring-boot dashboard

 

이럴 때 직접 값들을 넘겨주고 싶을 때는 어떻게 할 수 있는지 알아봤다.

 

- cmd에서 실행하기

1. 먼저 해당 프로젝트 위치로 이동한다.

 

2. 해당 커맨드를 입력한다.

cmd

mvnw spring-boot:run -Dspring-boot.run.arguments=--USER_ARGUMENT_KEY=USER_ARGUMENT_VALUE

USER_ARGUMENT_KEY : 넘겨줄 값의 키를 적어준다.

USER_ARGUMENT_VALUE : 넘겨줄 값의 데이터를 적어준다.

 

3. 실행한다.

사실 cmd에서 실행은 무리 없이 되었다.

 

- powershell에서 실행하기

1. 해당 프로젝트로 이동한다.

 

2. 해당 커맨드를 입력한다.

powershell

.\mvnw spring-boot:run `-Dspring-boot.run.arguments=--USER_ARGUMENT_KEY=USER_ARGUMENT_VALUE
.\mvnw spring-boot:run "-Dspring-boot.run.arguments=--USER_ARGUMENT_KEY=USER_ARGUMENT_VALUE"

 

3. 실행한다.

powershell에서 실행할 때 중요한 건 -D의 앞에 백틱( ` : 키보드의 esc아래, 물결표와 같이 있는 키)을 적어줘야 한다.

또는 전체를 ""감싸주어서 명령어를 실행시켜줘야 한다.

 

powershell에선 "-" 문자를 이스케이프 처리해줘야 한다.

반응형