티스토리 뷰
김영한님의 강의에서 스프링 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 파일의 색상 부분을 지원하지 않는다고 한다.
원하는 모습

인텔리제이 커뮤니티

찾아본 결과로는 커뮤니티 모드에서는 지원을 안해준다고 하는거 같았다.
'오류' 카테고리의 다른 글
| MySQL 데이터베이스 명시적 지정 (0) | 2024.03.21 |
|---|---|
| Mysql 데이터 초기화 오류 (ddl-auto: create -> update) (0) | 2024.03.19 |
| 인텔리제이 Import 자동 설정하기 (Ctrl + Shift + O) (0) | 2023.12.16 |
| 오류 0x80010135 파일 이름이 너무 깁니다.(경로 오류) (0) | 2023.11.05 |
| @RequestMapping 오류 (0) | 2023.11.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 롯데
- 국비지원
- wsl
- Git
- docker
- deque
- 스택
- 국비교육
- Queue
- 백준
- (롯데)기업맞춤형 프로젝트
- 정보처리기사
- static
- form
- 인텔리제이
- CSS
- 덱
- 프로그래머스
- 김영한
- git 베포
- 국비
- 그린대학교
- java
- 해시
- 자료구조
- JWT
- 오류
- JPA
- 공공데이터포탈
- MySQL
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함