집 >데이터 베이스 >MySQL 튜토리얼 >데이터베이스 종속성 없이 Spring Boot 애플리케이션을 시작하는 방법은 무엇입니까?
데이터베이스 종속성 없이 Spring Boot 애플리케이션 시작
데이터베이스를 활용하는 Spring Boot 애플리케이션으로 작업할 때 데이터베이스를 사용할 수 없을 때 오류가 발생할 수 있습니다. 불만스러운. 이 문제를 극복하려면 데이터베이스에 접근할 수 없는 경우에도 애플리케이션이 성공적으로 시작되도록 구성해야 합니다.
원래 오류의 원인
초기 실행 중에 발생한 오류 데이터베이스 없이 Spring Boot 애플리케이션을 시작하려는 시도는 테이블 구조와 관계를 결정하기 위해 데이터베이스의 메타데이터에 의존하는 Hibernate와 Hibernate에서 비롯됩니다. 데이터베이스를 사용할 수 없으면 Hibernate가 필요한 메타데이터를 얻지 못해 오류가 발생합니다.
해결책: Spring Boot 및 Hibernate 구성
이 문제를 해결하려면, application.yml 파일에서 다음 속성을 구성합니다:
spring: datasource: continueOnError: true initialize: false initialSize: 0 timeBetweenEvictionRunsMillis: 5000 minEvictableIdleTimeMillis: 5000 minIdle: 0 jpa: show-sql: true hibernate: ddl-auto: none naming_strategy: org.hibernate.cfg.DefaultNamingStrategy properties: hibernate: dialect: org.hibernate.dialect.MySQL5Dialect hbm2ddl: auto: none temp: use_jdbc_metadata_defaults: false
솔루션의 이점
이러한 구성을 구현하면 Spring Boot 애플리케이션이 다음과 같이 됩니다.
위 내용은 데이터베이스 종속성 없이 Spring Boot 애플리케이션을 시작하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!