SpringSource 에서 Spring Boot 라는 신규 프로젝트가 릴리즈 되었다.
이게 뭔가.. 하고 살펴 보니
기존에 스프링 프레임웍 으로 프로젝트를 셋팅 하려면
프로젝트 환경설정용 xml 이나 Java 파일을 작성하고, WAS 를 설치하고
WEB.XML 을 설정하고 , 컨트롤러-서비스-DAO-DOMAIN 을 만들어서 기본 셋팅을 했다.
(물론 TEMPLATE PROJECT로 해도된다)
헌데, 이 Spring Boot 프로젝트는 위 과정들을 죄다 생략 해준다..
Spring Boot SLI 라는 커맨드라인용 툴을 다운 받으면 매우 간편하게 일련의 작업들을 자동화할 수 있다.
각설하고, 간단한 예제를 보자..
스프링 블로그에 Spring-Boot 소식이 올라왔다. 자세한 내용은 링크를 참조하여 보시고, 여기선 링크에 나온 간단한 예제를 실행하는 과정만 살펴 볼 것이다.
Spring Boot CLI 를 다운 받고 압축을 푼 후 해당경로를
SPRING_HOME 환경변수를 설정한다. 그리고 Path 에 %SPRING_HOME%\bin 을 설정해준다.
cmd에서 spring --version을 실행하였을 때, 위와 같이 나온다면
기본적인 Spring Boot 사용설정은 마친 것이다.
다음으로
@Controller
class ThisWillActuallyRun {
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!"
}
}
Spring Boot 는 CLI를 이용한 커맨드창에서 GROOVY를 통한 실행도 가능하고 , MAVEN 으로 MVN PACKAGE 를 통한 JAR 실행 방식으로도 가능하며
만약 커맨드창으로 실행하는게 맘에 들지 않는다면,
IDE 를 통한 실행도 가능하다. 자세한 내용은 Spring Boot 를 참고하세요.