본문 바로가기
IT_Developers/JAVA

Spring boot - 스프링부트에서 JSP 사용하기 / Gradle

by 고코더 2021. 11. 30.

안녕하세요.

고코더 입니다.

 

 

스프링 부트에서 JSP는 권장사항은 아닙니다. 그래서 스타터 기본 설정에 JSP가 포함되어 있지 않습니다. 그렇기 때문에 몇 가지 추가적인 설정이 필요로 합니다. 

 

JSP을 위한 설정        

 

2. 우선 디펜더시를 추가해야 합니다. "Spring web"이라는 의존성이 필요로 합니다. 이를 추가합니다.  

 

2. 그다음은 Build.gradle 파일을 열어 봅니다. 해당 파일을 더블 클릭합니다. 

 

3. 해당 내용의 두 줄을 입력합니다. 해당 디펜더시는 JSP 사용을 할 수 있도록 라이브러리를 추가합니다. 

- 1번째 라인 : 톰캣이 JSP 파일을 컴파일 할 수 있도록 도움을 주는 라이브러리

- 2번째 라인 : JTSL을 사용하기 위한 라이브러리 

implementation "org.apache.tomcat.embed:tomcat-embed-jasper"
implementation 'javax.servlet:jstl'

 

4. 제가 가지고 있는 Build.gradle의 전체 내용은 아래와 같습니다. 

plugins {
	id 'org.springframework.boot' version '2.5.6'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

group = 'net.gocoder'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
	mavenCentral()
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation('org.springframework.boot:spring-boot-starter-test') {
		exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
	}
	implementation "org.apache.tomcat.embed:tomcat-embed-jasper"
    implementation 'javax.servlet:jstl'    
}

test {
	useJUnitPlatform()
}

 

5. 그리고 마지막으로는 Gradle을 재시작합니다. 그럼 JSP를 사용할 준비가 되었습니다.

 

추가로 해당 JSP 폴더위치와 폴더를 정해줘야 합니다.

댓글