스프링 프레임워크를 사용한지 오랜 시간이 지났다.

처음에 그 많은 XML파일을 설정해가며 사용하던 시절이 바로 얼마 전 같지만, 어노테이션으로 넘어온지도 벌써 몇 년이 되었고. Java Config 사용한지도 1년이 넘었다.


사실 이미 많이 단순화되었지만 그마저 단순화해줄 수 있는 프로젝트가 나왔으니...

이름하여 스프링 부트 이다.



그림에서 보는 바와 같이. 스프링의 여러 기술들을 사용자가 쉽게 사용할 수 있게 해준다.


지금부터 STS(Spring Tool Suite)를 사용한 Spring Boot 웹 프로젝트를 시작해 보겠다.

참고로 이클립스(Eclipse)에서 따라 해보려면 스프링 플러그인을 설치해야 할 것이다.

IntelliJ는 요즘 사용을 시작은 하였지만 30일이 지난 관계로 잠시 사용을 미루고 있다. (회사에서 사줄 날 만을 손꼽아 기다리며...) 대신 더 좋은 글의 링크를 걸어 둔다.

Gradle 기반 Spring Boot 프로젝트 구축하기






우선 STS 혹은 이클립스+스프링 플러그인을 시작한다.





New에서 Spring Starter Projcet 를 선택한다.

그런데 왜 스프링 부트 프로젝트가 아니고 스타터지? 뭐 비슷한말이지만.



자 이제 위와같이 필요한 스프링 부트의 기술(?) 들을 선택해서 사용할 수 있게 해준다.

뭐 대단한 작업을 해주는것은 아니고 Maven 기본 프로젝트 만들어주고 pom.xml파일에 해당 모듈을 추가 해준다.



생성된 프로젝트




아직 RC여서 레파지토리 부분이 지저분한점이 좀 있지만.

pom.xml파일이 정말 단순하다.




하이라키를 보면 정말 많은 라이브러리들이 로드되어있다.



웹 프로젝트를 시작할 것이니 컨트롤러를 만들어보자.




새로운 클래스를 추가하자.




@RestController 이 새로 나왔는데 아래 부분을 줄여놓은 것이다.





돌려보면 결과는 성공!!


아 출근해야 함.

아래 뷰 부분은 나중에 다음 글에 적어보도록 하자