프로젝트/스프링 부트와 AWS로 혼자 구현하는 웹 서비스

머스테치로 화면 구성

SeoburiFaust 2022. 9. 5. 23:23

머스테치는 수많은 언어를 지원하는 가장 심플한 템플릿엔진.

머스테치는 다른 템플릿엔진과 다르게 인텔리제이 커뮤니티버전에서도 설치가능한 플러그인이 있음.

 

build.gradle에 머스테치 스타터 의존성 등록

compile('org.springframework.boot:spring-boot-starter-mustache')

 

index.mustache 를 templates아래에 생성

웹페이지를 작성하고

 

indexController생성

@Controller
public class indexController {
	
    @GetMapping("/")
    public String index(){
    	return "index";
    }
}

머스테치 스타터 덕분에 문자열을 반환할 때 앞의 경로와 뒤의 파일 확장자는 자동으로 지정된다.

앞의 경로는 /src/main/resources/templates로, 뒤의 파일 확장자는 .mustache가 붙는다.