스프링프로젝트를 만들던중 라우팅을 하는 부분에서 이런 에러가 발생했다.
> Task :compileJava FAILED
/data/data/com.termux/files/home/my/SPRING/Java/src/main/java/Java/controller/HelloController.java:3: error: package org.springframework.web.bind.annotation does not exist
import org.springframework.web.bind.annotation.RestController;
^
/data/data/com.termux/files/home/my/SPRING/Java/src/main/java/Java/controller/HelloController.java:4: error: package org.springframework.web.bind.annotation does not exist
import org.springframework.web.bind.annotation.RequestMapping;
^
/data/data/com.termux/files/home/my/SPRING/Java/src/main/java/Java/controller/HelloController.java:6: error: cannot find symbol
@RestController
^
symbol: class RestController
/data/data/com.termux/files/home/my/SPRING/Java/src/main/java/Java/controller/HelloController.java:9: error: cannot find symbol
@RequestMapping("/")
^
symbol: class RequestMapping
location: class HelloController
4 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 6s
1 actionable task: 1 executed
Gradle을 사용하는 경우 build.gradle을 연 후 dependencies부분을 수정해주면 된다.
수정전
dependencies {
...
implementation 'org.springframework.boot:spring-boot-starter'
...
}
수정 후
dependencies {
...
implementation 'org.springframework.boot:spring-boot-starter-web'
...
}