728x90
반응형
기존 템플릿엔진으로 JSP를 사용하던 중 Thymeleaf를 추가하며 사용한 방법입니다.
1. 의존성 추가
Maven Repository ( https://mvnrepository.com )에 접속하여 Thymeleaf를 검색합니다.
Thymeleaf와 Spring Boot Starter Thymeleaf 가 나옵니다.
템플릿엔진으로 Thymeleaf 를 단독으로 사용할경우 Spring Boot Starter Thymeleaf 를 사용해도 됩니다.
하지만 지금의 경우에는 JSP를 시작경로로 잡고 Thymeleaf를 부분적으로 사용해야하기 때문에
맨위에 있는 Thymeleaf 를 사용하였습니다.
가장 위에 있는 Thymeleaf를 클릭하고, 사용하고자 하는 버전을 선택합니다.
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.0.12.RELEASE</version>
</dependency>
자신의 프로젝트 내에 위치한 pom.xml에 의존성을 추가합니다.
2. Thymeleaf 선언
spring:
thymeleaf:
enabled: true
application.yml에 다음과 같이 추가합니다.
3. 설정 파일 생성
@Configuration
public class WebMVCConfig implements WebMvcConfigurer {
@Bean
public ClassLoaderTemplateResolver thymeleafTemplateResolver(){
ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
resolver.setPrefix("templates/");
resolver.setSuffix(".html");
resolver.setTemplateMode(TemplateMode.HTML);
resolver.setCacheable(false);
resolver.setCharacterEncoding("UTF-8");
return resolver;
}
@Bean
public TemplateEngine templateEngine() {
TemplateEngine templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(thymeleafTemplateResolver());
return templateEngine;
}
}
자신의 프로젝트 내에 Configure 패키지를 생성하고, 하위에 WebConfig.java 클래스를 생성합니다.
728x90
반응형
'Web 개발 > Java, SpringBoot, JPA' 카테고리의 다른 글
[MSSQL] 테이블 변경 내용을 저장할 수 없습니다. (0) | 2021.08.31 |
---|---|
[Tomcat] 톰캣 캐시 용량 늘리기 (0) | 2021.08.30 |
[VS Code] VS Code Java Debugger 오류 (0) | 2021.08.14 |
[SpringBoot] Log 설정 - Logback 로그백 (0) | 2021.08.05 |
[MySQL] Spring Boot, MySQL 연동 (0) | 2021.08.02 |