현재까지 꾸준히 업데이트 되고있는 템플릿 엔진은 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
반응형
'개발공부 > JAVA Spring' 카테고리의 다른 글
[Spring Boot] DB 관련 용어 정리 (0) | 2023.01.25 |
---|---|
spring 포트 번호 관련 에러 - Only one usage of each socket address (protocol/network address/port) is norm ally permitted. (0) | 2023.01.25 |
Java 거리 계산 알고리즘 - Haversine formula (0) | 2023.01.24 |
Java/Spring 공공 기관 데이터 셋업 하기 (0) | 2023.01.24 |
API 재호출 라이브러리 - Spring Retry (0) | 2023.01.22 |
댓글