-
[Project] day1 : JDBC 세팅 , 에러Project 2024. 5. 2. 13:48728x90
SpringBoot 프로젝트 생성 후 실행시키면 에러가 발생한다.
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-05-02T11:39:17.092+09:00 ERROR 3024 --- [nextcommerce] [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
검색을 해보니
RUN > Edit Configurations 에서 "Enable debug output" 을 추가하라는 글들을 보고 따라했다.
안된다!
이 방법은 나의 에러를 해결하지 못했다.
다시 찾아보니 JDBC설정을 안해서 나온 에러라고 한다.
JDBC를 설정해보자
1) build.gradle 파일에 mysql jdbc 설정 코드를 추가한다.
dependencies{ ... implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'mysql:mysql-connector-java' }
2) application.properties 파일에도 MySQL JDBC 설정 코드를 추가한다.
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/[db스키마 이름]?serverTimezone=UTC&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=password
com.mysql.cj.jdbc.driver 에러
빨간줄로 나온다.
패키지를 읽을 수 없어서 나온 에러라고 한다.
-> 해결 방법
SELECT version() 을 통해 MySQL 버전을 확인한다.
3) build.gradle 파일에 mysql 버전을 명시한다.
dependencies{ ... runtimeOnly 'mysql:mysql-connector-java:8.0.27' }
정상 작동!!!
728x90'Project' 카테고리의 다른 글
[Project] day6 (0) 2024.05.08 [Project] day5 : (0) 2024.05.07 [Project] day3 : (0) 2024.05.04 [Project] day2 : (0) 2024.05.03 [Project] day1 : Bootstrap 적용 (1) 2024.05.02