안녕하세요.
고코더 입니다.

스프링 부트에서 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 폴더위치와 폴더를 정해줘야 합니다.
'IT_Developers > JAVA' 카테고리의 다른 글
STS4 - 이클립스에서 "Select a Wizard"에 JSP 검색이 안된다면? (0) | 2021.11.30 |
---|---|
Spring Boot - 스프링부트에서 webapp , WEB-INF, views 폴더는 직접 만들어야 합니다. (1) | 2021.11.30 |
Spring Boot - 스프링부트에서 JSP는 권장사항이 아닙니다. (1) | 2021.11.29 |
Spring Boot - 이클립스에서 스프링 부트 대시보드 (Boot Dashboard) 창이 없어졌을때 (0) | 2021.11.29 |
Spring Boot - 이클립스에서 Gradle , Dependency 추가,삭제 (0) | 2021.11.29 |
댓글