jpa h2 예제

이 예제에서는 앱 클래스에서 이 주석을 사용했기 때문에 com.gauravbytes.gkart의 모든 패키지를 검사합니다. 이 예제에서는 휴게소 끝점을 만듭니다. 주어진 예제는 모범 사례를 고려하고 해당 서비스에 비즈니스 논리가 있다고 가정하는 것입니다. 먼저 데이터베이스 드라이버에 대한 종속성을 추가하고(아래 예제의 mysql) h2 테스트 범위에 대한 종속성을 만듭니다. Spring Boot 자동 구성은 추가한 jar 종속성에 따라 Spring 응용 프로그램을 자동으로 구성하려고 시도합니다. 예를 들어 HSQLDB가 클래스 경로에 있고 데이터베이스 연결 빈을 수동으로 구성하지 않은 경우 Spring Boot는 메모리 내 데이터베이스를 자동으로 구성합니다. 예를 들어, Oracle 또는 mySQL 데이터베이스의 경우 위의 예제에서 포함된 서버를 사용하는 경우 다음 구성을 설정해야 할 수 있습니다. 응용 프로그램이 중지됩니다. – POM.xml에 추가 종속성을 추가하고 스프링 부팅 응용 프로그램 클래스에 추가 된 추가 기능을 추가하여 swagger 지원을 활성화합니다. 그래서 위의 게시물에서, 우리는 우리가 봄 휴식, 봄 데이터 JPA와 봄 부팅 H2 데이터베이스를 사용하여 편안한 API를 만들 수있는 방법을 보았다. get을 클릭직원 다음 우리는 모든 직원의 목록을 검색 할 때, 우리는 어떤 매개 변수를 전달할 필요가 없습니다. 그런 다음 응용 프로그램을 시작한 후 로그인 페이지로 표시할 http://localhost:8080/h2-console 탐색할 수 있습니다. 로그인 페이지에서 는 application.properties에서 사용 했던 것과 동일한 자격 증명을 제공 합니다.속성: 보시다시피 data.sql 스크립트로 데이터베이스를 초기화 하 고 테이블의 모든 요소를 검색 하는 간단한 sql 문을 실행 하면 다음 출력.

그 동안 src / main / 리소스에 data.sql 파일을 추가 해 보겠습니다 : Java Code Geeks 기여자가 표현 한 의견은 자신의 것입니다. “그것을 밖으로 시도” 버튼을 클릭 하 고 응답 코드 200 (성공)와 다음 응답을 볼 것 이다. – 시작 봄 부팅 응용 프로그램, 이는 자동으로 임베디드 서버에 배포됩니다. 봄 데이터 JPA는 JPA를 사용하여 관계형 데이터베이스에 데이터를 저장하는 데 중점을 둡니다. 가장 강력한 기능은 런타임에 리포지토리 인터페이스에서 리포지토리 구현을 자동으로 만드는 기능입니다. . H2 데이터베이스는 스프링 부팅과 완벽하게 호환됩니다. 이를 구성하는 방법과 실행 중인 데이터베이스를 관리하기 위해 H2 콘솔을 사용하는 방법을 보았습니다. 스프링 부팅은 이름 스프링 레스트와 자바 파일을 만들었습니다JpaWithSpringBoot응용 프로그램 자동으로.

이 클래스는 스프링 부팅 응용 프로그램을 시작하는 데 사용됩니다. 1. 스프링 레스트, 스프링 데이터 JPA 및 스프링 부트 2의 H2 구성 : 우리는이 클래스에서 다음을 수행해야합니다. 스프링 레스트, 스프링 데이터 JPA 및 H2의 예로 스프링 부팅 3을 사용하여 편안한 서비스 끝점을 만듭니다. Swagger를 사용하여 Restful 끝점을 테스트하면 위의 스크린 샷에서 5 개의 끝점을 볼 수 있습니다. 우리는 그들을 하나씩 테스트 할 것입니다. 그것을 밖으로 시도 버튼을 클릭 하 고 다음과 같이 응답에 직원ID 1 직원의 데이터를 볼 것 이다 : 직원-나머지-컨트롤러 링크를 클릭 합니다. 다음과 같이이 컨트롤러에 의해 지원 되는 작업을 표시 합니다.: – 필요한 종속성을 사용 하 여 스프링 초기화에서 스프링 부팅 프로젝트 만들기. 참고 : 봄 초기 화자를 사용하여 스프링 부팅 프로젝트를 만드는 데 익숙하지 않은 경우 이전 게시물 중 하나 인 스프링 초기 화자를 사용하여 스프링 부팅 프로젝트를 만드는 방법을 자세히 설명한 스프링 부팅 프로젝트를 작성하는 방법을 권장합니다. 스프링 이시더를 사용하여 프로젝트를 진행합니다. JPA가 개체의 ID로 인식할 수 있도록 고객의 id 속성이 @Id 함께 추가된 application.property 파일에 다음 줄을 추가하여 H2 데이터베이스 웹 콘솔을 활성화합니다.

ID 속성에는 ID가 자동으로 생성되어야 함을 나타내는 @GeneratedValue 함께 추가됩니다.