시작에 앞서 준비물이 필요하다.
- Java 11
- IntelliJ
JDK 11을 위한 시스템 환경변수를 설정한다.
start.spring.io에 들어가서 프로젝트 세팅을 해준다.
해당 내용은 윗 사진과 같이 입력한다.
hello-spring/src/main/java/hello.hellospring/controller/HelloSpringApplication.java
화면 하단 쪽에 Console값에 Tomcat 9090 http가 실행된 것을 볼 수 있다.
강의는 localhost 8080을 사용하지만 필자는 이미 다른 프로젝트에서 사용 중이므로 대신 9090을 사용하였다.
윗 자바코드을 설명하자면, main 메소드가 실행되면 SpringApplication이 HelloSpringApplication 클래스를 run을 하게되고 어노테이션(@)된 SpringBootApplication이 실행된다.
Spring에서는 Tomcat을 자체 내장하고 있으므로 따로 설정할 필요는 없다.
편의를 위해 intelliJ의 Settings에 들어가서 Gradle내에 "Build and run using" 값과 "Run test using" 값을 IntelliJ IDEA로 바꿔준다.
기존 default 값인 Gradle로 하면 run 속도가 느려지므로, Gradle을 거치지 않고 바로 intelliJ에서 실행 될 수 있도록 설정해준다.