더북(TheBook)

예제 1-7은 app.groovy 파일을 보여준다.

 예제 1-7 app.groovy

@Controller

class MyApp {

 

@RequestMapping("/")

@ResponseBody

String message() {

return "<h1>Hello World!</h1>"

}

 

}


그런데 예제 1-7이 자바와 다른 이유가 뭘까? 방금 전에 자바를 알고 있다면 그루비도 알고 있다고 언급했다. 클래스와 메서드에 public 키워드를 추가하고 모든 문장 뒤에 세미콜론을 두면 자바 클래스가 된다. 예제 1-6과 마찬가지로 여전히 @Controller, @RequestMapping 그리고 @ResponseBody 같은 애너테이션을 사용하고 있다는 점을 주목하기 바란다. 하지만 이제 import 문은 사용하고 있지 않다. 바로 이거다! packageimport 문이 없다. 스프링 부트는 사용한 모든 애너테이션을 인식하고 이 간단한 애플리케이션에 필요한 모든 라이브러리를 통합할 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.