※ JSP 사용 설정 이전 게시글 참고
이번에는 스프링 부트에서 JSP만 사용하는 것이 아닌 타임리프도 함께 사용하는 방법을 기록해본다.
필자는 파일 생성 시에 타임리프를 설정해주었다.
1. application 파일 설정
#application.yml
spring:
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
view-names: thymeleaf/*
2. 폴더 구성
resource/templates 안에 thymleaf폴더를 생성해준 뒤
이 안에 원하는 html 파일을 생성해주면 된다.
3. 컨트롤러 설정
return에 thymleaf를 명시해줌으로써 해당 폴더의 address파일을 띄워준다.
4. 최종 구성
spring:
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
view-names: thymeleaf/*
mvc:
view:
prefix: /WEB-INF/
suffix: .jsp
그럼 이제 /src/main/webapp/WEB-INF/ 밑에 jsp 파일을
src/main/resources/templates/thymeleaf/ 밑에 타임리프 템플릿 파일을 저장시켜준다.
view-names로 두 파일의 구분점을 지정해 준다.
@Controller
@RequestMapping("/address")
public class AddressController {
//thymleaf
@GetMapping("/thymleaf")
public String address(){
return "thymeleaf/address";
}
//jsp
@GetMapping("/jsp")
public String address(){
return "address";
}
}
이렇게 하면 각기 다른 파일이 불러와진다.
끝!
참고 :
'👩💻 개발 > ⚙️ BACKEND' 카테고리의 다른 글
[Spring/Java] modelMapper (4) | 2022.08.11 |
---|---|
[SpringBoot] Jpa Repository와 Querydsl 사용방법 (0) | 2022.08.06 |
[SpringBoot] Querydsl 설정 (1) | 2022.08.06 |
[SpringBoot] Thymleaf css, js 파일 추가 및 사용법 (0) | 2022.07.27 |
[SpringBoot] 스프링부트로 JSP 사용하기 (0) | 2022.07.22 |