Spring Boot에서 DB 연결하기
pom.xml에 jdbc나 H2같은 DB에 대한 의존성을 주입할 경우 스프링 부트는 자동으로 DB에 연결하려고 시도한다.
그러나 만약 DB값을 입력하지 않아서 연결을 할 수 없는 경우
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
위와 같은 메세지를 볼 수 있다.
해결 방법으로는
1. application.properties나 application.yml에 DB값을 입력
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306{경로}/{데이터베이스 스키마}?serverTimezone=Asia/Seoul&useUniCode=yes&characterEncoding=UTF-8
username: {아이디}
password: {비밀번호}
2. Cofiguration 생성
@Configuration
public class Configuration {
@Bean
public DataSource datasource() {
return DataSourceBuilder.create()
.driverClassName("")
.url("")
.username("")
.password("")
.build();
}
}
3. DB 사용 안한다고 명시
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
https://hodolee246.tistory.com/9
Author And Source
이 문제에 관하여(Spring Boot에서 DB 연결하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bopi447/Spring-Boot에서-DB-연결하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)