728x90
JDBC 실습을 위해
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'mysql:mysql-connector-java'
위 두 줄을 build.gradle에 넣어주었다. (라이브러리 추가한 것)
그리고 실행을 시켰음.
강사님은 이렇게 실행이 되다가 APPLICATION FAILED TO START 가 뜨는데
나는 이렇게 뜬다.
Could not resolve all files for configuration ':runtimeClasspath'.
구글링을 해서 connector-java뒤에 버전명을 찾아서 넣어줬지만 그대로다.
첫 번째 사진에 첫 번째 줄에 > Task :WeatherApplication.main() FAILED 이게 같은 의미인 걸까?
➡️문제
라이브러리를 build.gradle에 작성하고 어플리케이션 실행을 시켰을 때 구동이 제대로 되지 않고
Could not resolve all files for configuration ':runtimeClasspath'.
Could not find mysql:mysql-connector-java:.
오류 발생
➡️원인
스프링의 버전이 업데이트 되어 mysql을 연동하는 gradle코드가 달라졌던 것 !
이렇게 옛날 코드들이 바뀌었을 수 있으니 spring.io의 dependencies에서 가져올 수 있도록 하자.
➡️해결방법
runtimeOnly 'mysql:mysql-connector-java'
에서
runtimeOnly 'com.mysql:mysql-connector-j'
로 변경
강사님과 같은 화면 띄우기 성공 !
728x90
'공부 > Trouble Shooting' 카테고리의 다른 글
maven프로젝트 실행 시 java.lang.IllegalStateException 오류 (1) | 2023.10.04 |
---|---|
인텔리제이 깃허브 master에서 main으로 변경 (0) | 2023.09.30 |
mysql 설치 중 Developer Default 없는 이슈 (0) | 2023.09.26 |
인텔리제이 불필요한 import문 제거 (0) | 2023.09.25 |
컨트롤러 test 중 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: 오류 (0) | 2023.09.20 |