티스토리 뷰

김영한님의 강의에서 스프링 MVC 1편을 듣는데 문제가 생겼다. 

 

인텔리제이에서 JSP 관련 다운로드에서 문제가 생겼다.

 

 

처음에는 이렇게 추가했는데 나는 스프링부트 3.0 이상이므로 맞지 않다.

스프링 부트 3.0 이상에서 하는 방법으로 진행했다.

dependencies {
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
    implementation 'jakarta.servlet:jakarta.servlet-api' //스프링부트 3.0 이상
    implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'
    implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' 
    
    compileOnly("org.projectlombok:lombok")
    annotationProcessor("org.projectlombok:lombok")
    providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
    testImplementation("org.springframework.boot:spring-boot-starter-test")


}

 

위의 코드로 gradle을 실행시키면  

implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'jakarta.servlet:jakarta.servlet-api' //스프링부트 3.0 이상
implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'
implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' 

 

이 부분에 오류가 난다. 

분명 내가 틀린 부분이 있나 싶어서 찾아봤지만 크게 다른 부분은 없었다. 

그래서 혹시 하는 마음에 ' '  표시를 " " 으로 바꿔봤다.

plugins {
    java
    war
    id("org.springframework.boot") version "3.2.2"
    id("io.spring.dependency-management") version "1.1.4"
}

group = "hello"
version = "0.0.1-SNAPSHOT"

java {
    sourceCompatibility = JavaVersion.VERSION_17
}

configurations {
    compileOnly {
       extendsFrom(configurations.annotationProcessor.get())
    }
}

repositories {
    mavenCentral()
}


dependencies {
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation ("org.apache.tomcat.embed:tomcat-embed-jasper")
    implementation ("jakarta.servlet:jakarta.servlet-api") //스프링부트 3.0 이상
    implementation ("jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api")
    implementation ("org.glassfish.web:jakarta.servlet.jsp.jstl")

    compileOnly("org.projectlombok:lombok")
    annotationProcessor("org.projectlombok:lombok")
    providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
    testImplementation("org.springframework.boot:spring-boot-starter-test")


}

tasks.withType<Test> {
    useJUnitPlatform()
}

 

" " 로 변경함으로서 오류가 잡혔다. 

 

추가로 혹시나 당황해하시는 분이 계실까봐 추가로 적는다.

 

인텔리제이 커뮤니티 버전에서는 JSP 파일의 색상 부분을 지원하지 않는다고 한다.

 

원하는 모습

 

인텔리제이 커뮤니티

 

찾아본 결과로는 커뮤니티 모드에서는 지원을 안해준다고 하는거 같았다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함