본문 바로가기
Spring Framework

spring boot thymeleaf , 스프링 부트 타임리프 사용하기

by 자유코딩 2018. 11. 6.

스프링 부트 타임리프 사용하기

 

코드 구조 이렇다.

 

 

 

pom.xml 구조 이렇다.

 

 

타임리프와 웹만 있어도 웹페이지는 표시 된다.

 

com.artwork의

 

ArtworkApplication.java

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.artwork;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
@SpringBootApplication
public class ArtworkApplication extends SpringBootServletInitializer {
 
    public static void main(String[] args) {
        SpringApplication.run(ArtworkApplication.class, args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // TODO Auto-generated method stub
        return builder.sources(ArtworkApplication.class);
    }
    
}
 
cs

 

다음은 컨트롤러

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package com.artwork.controller;
 
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
 
@Controller
public class HomeController {
    
    @RequestMapping(value = "/")
    public String index() {
        return "index";
    }
}
cs

 

application.properties에는 아무것도 안 적었다.

 

index.html 코드

 

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
hello hihi 
</body>
</html>
cs

 

실행화면

 

 

api 문서를 읽으면 깊이 있게 이해 할 수 있다.

 

그러나 시간이 오래 걸린다.

 

급하신 분들은 바로 따라하시면 됩니다. 누군가의 시간이 절약 되었기를 바랍니다.

 

그럼 이만.

댓글