ABOUT ME

cocho.io 의 일상을 기록하는 블로그

Today
Yesterday
Total
  • Spring + boot + thymeleaf 네임스페이스 모음
    JAVA/Spring 2018. 5. 7. 21:30

    thymeleaf 기본


    xmlns:th="http://www.thymeleaf.org"


    maven


    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>



    시큐리티

    xmlns:sec="http://www.thymeleaf.org/extras/spring-security"

    maven ( 버전 주의 )

    <dependency>
    <groupId>org.thymeleaf.extras</groupId>
    <artifactId>thymeleaf-extras-springsecurity4</artifactId>
    <version>3.0.2.RELEASE</version>
    </dependency>

    설정

    /**
    * Thymeleaf Spring security Dialect
    */
    @Bean
    public SpringSecurityDialect springSecurityDialect() {
    return new SpringSecurityDialect();
    }


    레이아웃 ( 설정은 따로 없는듯 )


    xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"


    maven

    <dependency>
    <groupId>nz.net.ultraq.thymeleaf</groupId>
    <artifactId>thymeleaf-layout-dialect</artifactId>
    <version>2.3.0</version>
    </dependency>



    페이징 만들어주는(?) 라이브러리


    xmlns:sd="http://www.thymeleaf.org/spring-data


    maven


    <dependency>
    <groupId>io.github.jpenren</groupId>
    <artifactId>thymeleaf-spring-data-dialect</artifactId>
    <version>3.3.1</version>
    </dependency>


    설정

    /**
    * Thymeleaf Data Dialect
    */
    @Bean
    public SpringDataDialect springTemplateEngine() {
    return new SpringDataDialect();
    }



    'JAVA > Spring' 카테고리의 다른 글

    댓글

Designed by Tistory.