- Goal
sts로 springboot + gradle + thymeleaf 프로젝트 만들기
- Time
10min
- Enviroment
java 1.8, STS3.7, springboot 1.4.2
- Tutorial
STS에서 File > New > Spring Starter Project 선택
필요한 내용 기입. Gradle로 작업할 것이기에 Type은 Gradle 선택
필요한 Dependencies를 선택해 준다.
기본적으로 우선 Thymeleaf만 선택해도 된다.
Finish..
기본적으로 생성해주는 프로젝트 구조..
파일 2개를 추가해준다.
WebController.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | package com.web; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class WebController { @RequestMapping("/") public String greeting(@RequestParam(value="name", required=false, defaultValue="first name") String name, Model model) { model.addAttribute("name", name); return "main"; } } | cs |
main.html
1 2 3 4 5 6 7 8 9 10 | <!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Getting Started: Serving Web Content</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p th:text="'Hello, ' + ${name} + '!'" /> </body> </html> | cs |
추가하고 나서의 프로젝트 구조
Springboot를 실행하고 호출해 본다.
파라미터를 추가 작성하고 호출해본다.
간단하게 thymeleaf를 템플릿으로 사용하는 springboot 프로젝트를 생성해 보았다.
소스는 아래 github에서 확인 가능하다.
https://github.com/beans9/webProject/tree/1.thymeleaf
'Programming > Springboot' 카테고리의 다른 글
[springboot] h2 console 사용하기 (0) | 2017.03.22 |
---|---|
[springboot] bower/gulp를 이용한 라이브러리 관리 (0) | 2016.11.15 |
[springboot] 모바일,웹,테블릿 페이지 분리하기 (0) | 2016.10.26 |
[springboot] mybatis 연동 (3) | 2016.09.29 |
[springboot] gradle war deploy 배포 (0) | 2016.09.23 |