
이전에 스프링 공부를 위해 설치했던 이클립스 STS4를 그대로 사용해서 프로젝트를 만들어보자.

스프링 스타터 프로젝트를 만든다고 클릭하면 위와 같은 창이 뜬다.
Type : Maven을 쓸건지 Gradle을 쓸건지 선택하는건데 나는 메이븐만 써봤으므로 Maven 선택.
Java Version : 현재 설치된 자바 버전. 나는 17이다.

나머지 그룹이름과 프로젝트 이름 등을 지정해서 Next를 누른다.
그 다음 화면은 라이브러리를 추가하는 부분인데,
일단은 기본적인 것만 추가하고 Finish를 누른다.
(web의 Spring Web만 체크하고 Finish)

프로젝트를 생성하면 처음에 자바파일 하나가 생성되어있다!.

또 pom.xml에 들어가서 어떤 라이브러리들이 추가되어있는지 보자.

스프링에서는 볼 수 없던 starter라는 이름의 라이브러리가 있다.
이 외에는 크게 설치되어있는게 없는것같은데,

실제로 확인해보면 starter를 설치하면서 많은 라이브러리들이 같이 설치되어있음을 볼 수 있다.
이제 MVC를 기반으로 웹을 만들것이다.

먼저 컨트롤러를 만들기위해 기본인 HomeController를 만들자.
하지만 이때 주의해야할 점이 있는데,
스프링부트는 따로 설정하지 않아도 어노테이션을 스캔한다.
하지만 우리가 이미 설정해놓은 'com.test.web'을 수정하거나 이 밖의 범위에 클래스를 만들어서는 안된다.
스캔 범위가 설정해놓은 'com.test.web'패키지 아래만 해당되기 때문에 이를 잘 지켜서 하위에 controller 패키지를 만들어야 한다.

대충 컨트롤러의 내용을 만들어서 /index요청이 오면 Hello Spring Boot라는 글자를,
/board 라는 요청이 오면 board라는 글자를 화면에 띄울것이다.
실행할 때는 아까 봤었든 SpringWebApplication.java를 ctrl + F11눌러서 실행시키면 된다.
(또는 프로젝트 우클릭 Run As > Spring Boot App클릭)
그리고 브라우저에서 localhost:8080/index를 요청하면

바로 잘 뜬다!
🔥 한줄평
큰 설정없이 바로 내용을 띄울수있다니.. 굉장히 간단하다.