Restaurante La Strada

spring h2 예제

Posted on

이 예제에서 JPA를 사용하여 데이터베이스와 상호 작용하므로 PersonRepository: 응용 프로그램을 실행할 때 Spring Boot가 자동으로 선택하는 표준 속성 파일을 application.properties라고 하며 src/main/ 리소스 폴더를 참조하십시오. 앞에서 설명한 것처럼 Spring Boot는 의견이 있는 프레임워크이며 클래스 경로에서 사용할 수 있는 종속성을 기반으로 모든 기본 구성을 수행합니다. H2 데이터베이스란 무엇입니까? H2 콘솔이란? 왜 메모리 (H2) 데이터베이스에? 스프링 부팅과 H2 데이터베이스를 통합하는 방법? H2에 관한 한, 스프링 부트 클래스 경로에서 H2를 보는 즉시, 그것은 자동으로 아래 와 유사한 데이터 소스를 구성: Spring 간단한 속성을 사용 하 여 모든 데이터베이스에 연결 하는 매우 쉬운 구성 옵션을 제공 합니다. 다음은 구성 속성입니다, 우리는 application.properties 파일에 있어야합니다. 스프링 부팅 자동 구성 때문에. 우리는 다음 섹션에서 이것에 대해 이야기 할 것입니다. H2 데이터베이스를 사용하는 것은 빠르고 오픈 소스이며 Java 응용 프로그램에 연결하는 JDBC API를 제공합니다. 그것은 사용하기 매우 편리하고 브라우저 기반 콘솔을 제공합니다. H2 데이터베이스는 대부분 메모리 내 데이터베이스로 사용되며 Spring 부팅은 H2에 대한 기본 지원을 제공합니다.

Spring Boot는 포함된 H2 데이터베이스를 자동으로 구성할 수 있으므로 스프링 부팅 응용 프로그램에서 H2 특정 구성을 제공할 필요가 없습니다. 필요한 종속성을 포함하면 스프링 부팅이 다른 것들을 처리합니다. 우리는 스프링 부트2JdbcWithH2Application.java의 실행 방법에서 모든 메서드를 찾기 위해 호출을 추가 할 수 있습니다 예를 들어, 오라클 또는 mySQL 데이터베이스와 함께, 당신은 당신이 mysql 데이터베이스에 연결하는 경우, 스프링 부트는 영구 데이터베이스것을 알고있다. 기본적으로 데이터베이스를 설정하고 테이블을 설정하며 설정한 연결을 사용합니다. 확인하려면 Java 프로그램을 실행하는 방식으로 SpringBootH2IntegrationApplication.java 파일을 실행합니다. 이렇게 하면 응용 프로그램이 시작되고 콘솔에서 서버 시작 메시지가 표시됩니다. 따라서 Person API 예제의 구현을 완료했으며 이제 이를 테스트하고 H2 데이터베이스의 데이터를 검증할 차례입니다. 기본적으로 Spring Boot는 사용자 이름 `sa` 및 빈 암호 “로 메모리 내 데이터베이스 연결을 구성합니다. 이러한 값을 변경하려면 위의 속성 옵션에서 값을 재정의합니다. 첫 번째이자 가장 중요한 것은 – 스프링 부팅은 지능적입니다. 이 가이드는 스프링 부팅을 사용하여 간단한 프로젝트를 만드는 데 도움이됩니다. Spring JDBC를 사용하여 데이터베이스에 연결하는 코드를 프로젝트에 추가합니다.

또한 모든 CRUD 메서드를 작성하는 방법을 배우게 됩니다. JDBC URL에 다른 값이 표시될 수 있으므로 데이터베이스 URL을 jdbc:h2:mem:testdb로 변경하면 스프링 부팅에서 구성되는 기본 URL이므로 로그인 화면에서