JAVA/Spring

Spring + boot + thymeleaf 네임스페이스 모음

cocho/kuby 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();
}