> Java > java지도 시간 > Spring Data JPA 배우기, 파트 - 1

Spring Data JPA 배우기, 파트 - 1

Susan Sarandon
풀어 주다: 2025-01-03 05:05:42
원래의
266명이 탐색했습니다.

프로젝트 설정

https://start.spring.io/를 사용하여 프로젝트를 생성하고 다음 종속성을 추가합니다

Learn Spring Data JPA, Part - 1

  • Spring Data JPA - 관계형 데이터베이스와 상호작용하는 데 사용됩니다. JPA(Java Persistence API)

  • 를 활용하여 데이터 액세스 및 조작을 단순화합니다.
  • Postgres SQL 드라이버 - Postgres 데이터베이스와 상호 작용

  • Lombok - 사전 빌드된 주석을 사용하여 코드를 단순화합니다.

  • Spring web - 웹 애플리케이션, 특히 RESTful API 구축을 위한 스프링 웹입니다.

생성을 클릭하고 즐겨 사용하는 편집기에서 폴더를 엽니다. 여기서는 vs 코드를 사용하겠습니다

각 OS에 맞는 PostgreSQL을 다운로드하고 설치 단계를 진행하면 컴퓨터에 PGAdmin 애플리케이션이 설치됩니다

PGAdmin 애플리케이션을 열고 원하는 이름으로 데이터베이스를 생성하세요

Learn Spring Data JPA, Part - 1

이제 vs 코드로 이동하세요

여기에서는 application.properties 파일의 이름을 application.yml로 변경합니다

application.yml 파일에 다음을 입력하세요

Learn Spring Data JPA, Part - 1

  • ddl-auto : 여기에는 기본적으로 5가지 옵션이 있습니다
  1. 없음: 스키마 생성을 비활성화합니다. 귀하의 애플리케이션은 어떤 방식으로든 스키마를 생성, 삭제 또는 검증하려고 시도하지 않습니다.

  2. validate: 데이터베이스로 스키마의 유효성을 검사합니다. 데이터베이스 스키마가 애플리케이션에 정의된 엔터티와 일치하는지 확인합니다. 불일치가 있는 경우 예외가 발생하고 애플리케이션이 시작되지 않습니다.

  3. update: 데이터베이스 스키마를 업데이트합니다. 기존 데이터를 삭제하지 않고 데이터베이스 스키마를 점진적으로 변경합니다. 이는 개발 중에는 유용하지만 복잡한 스키마 변경 사항을 적절하게 처리하지 못할 수 있으므로 프로덕션 환경에는 적합하지 않을 수 있습니다.

  4. create: 애플리케이션이 시작될 때마다 스키마를 생성합니다. 기존 데이터가 모두 제거되고 테이블이 처음부터 생성됩니다. 이 옵션은 테스트에는 유용하지만 프로덕션에서는 피해야 합니다.

  5. create-drop: 애플리케이션이 시작될 때 스키마를 생성하고 애플리케이션이 중지되면 스키마를 삭제합니다. 이는 테스트마다 스키마를 설정하고 해체해야 하는 통합 테스트에 주로 사용됩니다.

  • 여기서 create-drop을 사용하는 이유는 학습하는 동안 많은 변경이 이루어지기 때문에 create-drop이 이 요구 사항에 적합하기 때문입니다

  • 우리는 로컬 호스트가 될 URL을 지정하고 있으며 기본적으로 postgress는 포트 5432에서 실행되므로 동일한 포트 번호와 데이터베이스 이름을 사용하고 있습니다

  • 우리 컴퓨터에 postgress를 설치할 때 설정한 사용자 이름과 비밀번호

  • show-sql은 백그라운드에서 사용되는 SQL 명령을 터미널에서 볼 수 있다는 의미입니다

들여쓰기와 공백을 올바르게 따르십시오. 그렇지 않으면 작동하지 않습니다

application.properties의 이름을 application.yml로 바꾸고 싶지 않은 경우

우리도 이렇게 쓸 수 있어요

Learn Spring Data JPA, Part - 1

이것은 완전히 사용자별 접근 방식이므로 여기서는 application.yml 접근 방식을 따릅니다

이제 Java 프로그램을 실행해 보세요

Learn Spring Data JPA, Part - 1

Java 파일을 마우스 오른쪽 버튼으로 클릭하고 Run Java를 선택하여 프로그램을 실행할 수도 있습니다.

터미널에 오류가 없다면 초기 프로젝트 설정을 구성한 것을 축하합니다 ???

위 내용은 Spring Data JPA 배우기, 파트 - 1의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿