주의!
Window OS 기준으로 설명해서 Mac OS 쓰시는 분들과 키 입력 방식이 다를 수 있습니다.
ctrl + shift + a
를 연달아 누르면 위와 같은 검색창이 나옵니다.
해당 검색창에서 Edit Configurations...
을 검색하고 Enter 를 눌러줍니다.
+ 버튼 클릭 -> Maven 버튼 클릭
위와 같은 화면이 나오면...
Run
에 spring-boot:run
입력mvnw(Maven Wrapper)
를 제공합니다.Maven Options
에는 기본적으로 Intellij
자체적으로 내장된 Maven
이 선택되어 있습니다. 하지만 그것보다는 Maven Wrapper
를 사용하는 것을 권장드립니다.OK
버튼 클릭참고:
spring-boot:run
실행 시에profile
또는vm option
을 추가적으로
줄 수 있습니다. Run 입력란에 아래처럼 입력하면 됩니다.# profile 설정 spring-boot:run -Dspring-boot.run.profiles=dev # vm option 설정 spring-boot:run -Dspring-boot.run.jvmArguments='-Dserver.port=9903'
이후에는 Maven 탭을 열면 Run Configurations
에서 해당 설정을 볼 수 있고,
설정에 마우스 우클릭 후에, Run/Debug 를 실행시킬 수 있는 버튼들이 보입니다.
기존에 spring boot 프로젝트를 생성하면, pom.xml 이 자동 완성된 형태로
제공됩니다. 해당 pom.xml 에서 spring-boot-maven-plugin
에 configuration
태그를 추가하고 설정값 fork
를 세팅합니다.
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- fork 를 false 로 세팅합니다. -->
<fork>false</fork>
</configuration>
</plugin>
</plugins>
수정하고 나서 Load Maven Changes 버튼을 클릭합니다.
자신의 프로젝트 소스에서 디버그 포인트를 찍고,
첫 목차에서 생성했던 Run Configurations 를 "디버그" 모드로 실행시킵니다.
그러면 정상적으로 디버그 포인트에서 프로세스가 멈추는 것을 확인할 수 있습니다.