티스토리 뷰
1. 오류 상황
스프링 부트 프로젝트 생성 후, 처음으로 서버를 돌리고자 할 때 애플리케이션 시작에 실패하며 발생
2. 원인
스프링에서는 자동으로 DB를 사용한다고 설정되어 있지만, 해당 프로젝트에 DB관련 정보가 정의되지 않았기 때문에 DB를 읽어올 수 없다며 발생한 에러이다.
3. 해결 방법
1) 서버 정보를 application.properties 혹은 application.yml 파일에 정의해 준다.
spring.datasource.url=jdbc:mysql://localhost:3306/board?useSSL=false&characterEncoding=UTF-8&severTimezone=UTC
spring.datasource.username=root
spring.datasource.password=****
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
username과 password는 자신이 MySQL 최초 설치 시 지정한 것을 써 주면 된다.
2) DB가 필요하지 않은 상황이면, DB관련 설정을 작성해 준다.
@SpringBootApplication(exclude= DataSourceAutoConfiguration.class)
public class Demo2Application {
public static void main(String[] args) {
SpringApplication.run(Demo2Application.class, args);
}
}
4. 해결