파워노트

[ skeleton ] thymeleaf 설정 본문

spring boot

[ skeleton ] thymeleaf 설정

파워킴 2021. 11. 16. 22:34
반응형

thymeleaf Template

  • spring 에서는 여러가지 UI 템플릿 등을 제공한다.. 가장 보편적인 jsp, thymleaf 등을 사용한다.
  • 여기서는 thymeleaf 를 가지고 설정을 진행 해 보자.
  • thymeleaf : https://www.thymeleaf.org/
 

Thymeleaf

Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favourite web-development framework. Check out our Ecosystem to see more integrati

www.thymeleaf.org

 

thymeleaf 설정. 

  • build.gradle 설정
        // [[ thymeleaf
        implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
        // layout with thymeleaf
        implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect'​
  • Controller 구현 
    @RestController
    @RequestMapping("/api")
    @Slf4j
    public class HelloController {
    
        @Autowired
        TestMapper testMapper;
    
    
        @GetMapping("/")
        public String Hello(){
    
            String st = testMapper.selectTest();
            System.out.println("$$$$$$$$$$$$" + st);
            return "Hello";
        }
    }​
  • template Page index.html
    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    Hello thymeleaf Page
    </body>
    </html>​

 

 

git hub : https://github.com/powerkkim/skeleton/commit/55e38c6e78973e7c6dc40a99a2e1348872109c90 

 

 마무리

  • thymeleaf 의 경우 html 형식으로 구성할 수 있어 디자인 처리 및  구현에 용이하다는 장점이 있다. 

 

반응형
Comments