JavaRush /Java Blog /Random-KO /봄이 무섭지 않다, 학생 프로젝트용 데이터베이스를 5분 안에 연결하는 방법
Павел
레벨 11

봄이 무섭지 않다, 학생 프로젝트용 데이터베이스를 5분 안에 연결하는 방법

Random-KO 그룹에 게시되었습니다
기사주기의 내용 먼저 Spring Boot를 사용하여 웹 서버를 만들어 보겠습니다 . pom 파일 에서 <종속성> 블록 에 다음 종속성을 추가합니다.
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
Spring이 데이터베이스와 작동하려면 첫 번째 종속성이 필요합니다. 두 번째 종속성 h2(H2)는 다운로드, 설치 및 복잡한 구성 없이 데이터베이스를 에뮬레이트합니다. 이제 스스로에게 "나는 무엇이 되고 싶은가? 스스로 무언가를 작성할 수 없는 원숭이 코더인가? 아니면 개발자인가?"라고 자문해 보시기 바랍니다. 개발자가 되고 싶다면 Spring의 의미와 개념에 대한 좋은 책을 읽 거나 최소한 일련 의 기사를 읽으십시오 . 지금 당장 인터넷에서 빈이 무엇인지, 엔터티, Spring의 종속성 주입 및 빈 구성 방법에 대한 정보를 검색할 수 있습니다. 기지로 돌아가자. 전체 구성은 다음과 같습니다. resources 에서 application.yml 파일(이름이 매우 중요합니다!)을 생성하고 내용을 채웁니다.
spring:
  datasource:
    driverClassName: org.h2.Driver
    url: jdbc:h2:mem:test;
    username: sa
    password:
    h2:
      console:
        enabled: true
  jpa:
    hibernate:
        ddl-auto: create
    generate-ddl: true
    show-sql: false
    properties:
      hibernate:
        dialect: org.hibernate.dialect.H2Dialect
데이터 소스를 살펴보겠습니다. DriverClassName:은 우리가 사용할 베이스 유형을 나타냅니다. 우리에게는 h2입니다. Postgres를 설치했다면 rg.postgresql.Driver 를 작성합니다 . url: - 이것은 데이터베이스가 있는 장소입니다. 우리의 경우 mem (메모리에서) 이라는 단어로 표시되는 것처럼 프로젝트 메모리에 직접 위치합니다 . 즉, 애플리케이션이 다시 시작되면 데이터베이스가 생성됩니다. 다시 한번. jdbc:h2:mem:test; 대신에 할 수 있습니다 . jdbc:h2:~/test;를 작성하세요 . , 데이터베이스는 프로젝트 폴더에 저장됩니다. 다시 말하지만, Postgres가 설치되어 있다면 jdbc:postgresql://localhost:5432/mydb 와 같이 작성할 것입니다 . 이제 jpa : hibernate.ddl-auto: 애플리케이션이 다시 시작될 때 기본 스키마로 수행할 작업을 알려줍니다. 이제 여기에 생성이 있습니다 . 이는 다시 생성을 의미하며, 업데이트 (데이터베이스에 추가), 생성-삭제 (시작 시 삭제) 도 가능합니다 . 최대 절전 모드 라는 단어는 여기서는 캐주얼하지 않습니다. 필요하기 때문에 인터넷에서 이에 대해 읽어보세요. 나머지 단어는 이제 중요하지 않습니다. 다음으로 이 데이터베이스를 채우는 방법과 작업 방법을 살펴보겠습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION