본문 바로가기
개발공부/JAVA Spring

템플릿엔진 Handlebars 라이브러리

by bzerome240 2023. 1. 25.

현재까지 꾸준히 업데이트 되고있는 템플릿 엔진은 Thymeleaf, Handlebars 이다.

 

Handlebars

- 간단한 문법

- 로직 코드를 사용할 수 없어 view 역할에 제한된다.

 

1. 의존성 추가

build.gradle

implementation 'pl.allegro.tech.boot:handlebars-spring-boot-starter:0.3.4'

 

2. 인텔리제이 내 Handlebars 플러그인 추가

 

3. 메인 페이지 생성

src/main/resources/templates 하위에 main.hbs 생성

 

4. Controller 생성

  • prefix: src/main/resources/templates
  • suffix: .hbs

src/main/.../controller/FormController.java

@Controller
public class FormController {
    @GetMapping("/")
    public String main() {
        return "main";
    }
}

 

5. Bootstrap , JQuery CDN......

* 페이지 로딩속도를 높이기 위해 css 는 head에 추가, js는 body 최하단에 추가1

 

728x90
반응형

댓글