템플릿 엔진

renderView 이나 renderFragment, respondView 이 호출되면 설정된 템플릿 엔진이 호출됩니다.

템플릿 엔진 설정

config/xitrum.conf 에서 템플릿 엔진은 그 형식에 따라서 다음과 같이 두 종류로 설정이 가능합니다.

template = my.template.EngineClassName

또는:

template {
  "my.template.EngineClassName" {
    option1 = value1
    option2 = value2
  }
}

기본 템플릿 엔진은 xitrum-scalate 입니다.

템플릿 엔진 제거

단지 RESTful API만을 만들 경우에 renderView, renderFragment, respondView를 호출할 필요가 없습니다. 이 경우 템플릿 엔진을 프로젝트에서 삭제해서 프로젝트를 더 가볍게 만들 수 있습니다. 방법은 config/xitrum.conf 에서 templateEngine 을 지우거나 주석 처리하세요.

템플릿 엔진 만들기

나민의 템플릿 엔진을 만들려면 xitrum.view.TemplateEngine 을 상속받아 클래스를 만듭니다. 그리고 나서 config/xitrum.conf 에 명시하면 됩니다.

예제: xitrum-scalate