-
준비
실행에 문제없는 Springboot프로젝트 준비 2022.08.06 - Vsc Spring Boot 사용 준비
사용 등록
complete\pom.xml 파일에 내용 추가(Maven방식)
<project xmlns= ... > ... <dependencies> ... <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mustache</artifactId> </dependency> ... </dependencies> ... </project>
build.gradle방식
dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-mustache' ... }
Test1Mustache파일생성
"src/main/resources/templates"폴더에(resources/templates가 없으면 생성)
빈 test1.mustache파일을 생성하고 아래 내용 입력.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document test</title> </head> <body> test1 mustache {{val1}} </body> </html>
Controller파일생성
"src/main/java/..."폴더에 (Application.java가 있는 기본적인 src 생성 폴더)
Test1Controller.java파일 생성하고 아래 내용 입력
package com.example.springboot; import org.springframework.ui.Model; import org.springframework.stereotype.Controller; //import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.GetMapping; //@RestController @Controller public class Test1Controller { @GetMapping("/test1") public String TestFun1(Model md) { md.addAttribute("val1", "kkk"); return "test1"; //templates/test1.mustache } }
결과화면
http://localhost:8080/test1
프로젝트파일
암호: infos
기타
VSC용 Mustache Template - Snippets & Autocomplete
https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-mustache-snippets
Gradle호환
https://docs.gradle.org/current/userguide/compatibility.html
'Spring' 카테고리의 다른 글
Jpa 참고 문서 (0) 2022.09.27 Springboot Db기록Ex (0) 2022.09.26 spring.jpa.hibernate.hbm2ddl.auto (0) 2022.09.26 Springboot에 H2 database 사용 (0) 2022.09.26 Springboot html 만들기 (0) 2022.09.25 Springboot server port 변경 (0) 2022.09.25 Vsc Spring Boot 사용 준비 (0) 2022.08.06 Java SpringFramework - MVC (0) 2020.07.03