실행 방법
IntelliJ에서 File -> New -> Project From Version Control... 클릭후 아래 주소 Clone
Terminal에 ./mvnw packge
입력(메이븐으로 패키지 빌드. 로컬에 메이븐이 설치되어 있지 않아도 메이븐을 사용할 수 있도록 함. 빌드 후에는 패키지 파일인 .jar 생성)
만약, bash와 연동이 되어있지 않다면, Ctrl+Alt+s
(setting) 눌러 아래와 같이 Shell path에 경로(shell이 설치된) 추가
1) java -jar target/*.jar
명령어를 입력해 target 디렉터리 밑에있는 .jar 파일을 실행(tomcat이 8080포트에 뜨게되고, 프로젝트 세팅이 완료!)
만약, 8080포트가 사용중이라면, 윈도우+R
-> cmd
명령어 창에 netstat -a -o
(중단은 ctrl+c
)를 입력해 해당 포트를 사용하고 있는 pid를 찾고, taskkill /f /pid (해당 pid)
로 프로세스 종료
2) 또 다른 방법으로는 어플리케이션 자체를 실행시키는 방법도 있음(단, 그 전에 ./mvnw packge
명령어로 패키지를 .jar로 만들어놔야 함)
ctrl+c
로 어플리케이션 종료
프로젝트 구조
스프링 부트 기반 프로젝트
로그 분석법
src/main/resources/application.properties
로깅 옵션을 DEBUG
로 하면 됨(logging.level.org.springframework.web=DEBUG
)
후에 ctrl+shift+f10
로 어플리케이션 재실행
dispatcherservlet이 나오고 요청에 따른 컨트롤러를 호출하고, 컨트롤러 내에 있는 특정 메소드를 실행시켜 뷰를 띄워주는 과정을 확인할 수 있음
디버깅