dev-miri
Spring boot/MYSQL 연동 트러블슈팅 본문
Spring boot/MYSQL 연동의 기나긴 트러블슈팅 과정을 적어보겠다.
일주일이 넘는 시간동안 이 에러를 해결하려고 구글링도 엄청 하고 고생했지만, 문제는 정말 단순한 부분에 있었다는 것....

에러 검색 Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.

build and run using과 run tests using 부분을 intelliJ IDEA로 바꿔주면 된다는 방법을 보고 바꿔주었지만 해결되지 않음

jdk를 11로 업그레이드 하고 연동해주었다


그래도 해결되지 않아서 너디너리 spring boot 지식인을 보았는데, 수탁이 인텔리제이와 자바를 삭제하고
인텔리제이 초기 설정, jdk 15로 적용해보라는 답변을 보고 시도해보았는데 성공했다!!

그 후 ec2 설정했던 것과 같이
java -jar build/libs/demo-0.0.1-SNAPSHOT.jar
코드를 실행해주었는데, 사실 이 실행이 안돼서 3일동안 얘만 붙잡고 있었다
문제는 application.yml의 url에서 전부 해결할 수 있었다
1. url의 jdbc:mysql://를 입력하지 않음
2. database 이름을 설정하지 않은 상태였는데(datagrip에 database를 빈칸으로 설정)
url의 마지막 부분에 계속 database의 이름을 적어놓은 상태여서 계속 에러가 떴다.


Unknown database 에러가 뜬다면 application 파일을 잘 확인해보고 제발 에러코드를 잘 읽어보자!^^

'Spring boot > Trouble Shooting' 카테고리의 다른 글
| npm add react-bootstrap bootstrap 안됨 해결방법 (0) | 2022.06.01 |
|---|---|
| Web server failed to start. Port 9000 was already in use. (0) | 2022.05.20 |
| mysql/datagrip/rds/communications link failure (0) | 2022.05.12 |
| AWS 과금된 이유/원인 찾기/인스턴스 삭제 시 유의할 점 (0) | 2022.05.08 |