spring boot는 default로 thymleaf를 제공하기 때문에 jsp를 사용하려면 별도의 설정이 필요하다.
1. dependancy 설정
// spring boot 3.0 버전 이상인 경우
implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'
implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
2. application.yml 설정
spring:
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
static-path-pattern: /resources/**
3. 폴더 경로 설정
- jsp 위치
src/main/webapp/WEB-INF/views/
- css. img, js 위치
src/main/resources/static/

* jsp 파일에서 css, img를 사용하려면 다음과 같이 경로를 지정해주면 된다.
<!-- css 경로 지정 -->
<link rel="stylesheet" type="text/css" href="/resources/css/test.css">
<!-- 이미지 추가 -->
<img src="/resources/img/test.png" alt="Test Image">
* jsp를 배포하려면 jar가 아닌 war로 만들어야 한다.
'BackEnd > spring' 카테고리의 다른 글
| Spring Security - 비밀번호 암호화하기 (1) | 2024.05.17 |
|---|---|
| IntelliJ에서 yml 파일 관리하기: .gitignore와 환경변수 (0) | 2024.05.11 |
| CSRF / JWT / CSRF 토큰과 JWT의 차이점 (0) | 2023.08.09 |
| Spring Security란? (0) | 2023.08.09 |
| [Spring Boot] Spring Security를 사용하여 권한 설정하는 방법 (0) | 2023.07.25 |