Paper.Yellow

새 프로젝트 시작, 스프링부트 JPA 세팅 본문

JPA

새 프로젝트 시작, 스프링부트 JPA 세팅

Paper.Y 2022. 10. 21. 10:26

1. 프로젝트 생성 순서

 

H2 - 인메모리 데이터베이스, DB설치 없이 테스트 하기 좋음.

build.gradle

사이트에서 다운 받는 다는 뜻 

정상적으로 다운로드가 진행되지 않는 이유 

  1. 사이트 트래픽 초과
  2. 사용툴의 이상 
  3. 내 컴퓨터의 이상

어떤 툴을 써도 깨지는건 어쩔 수 없다.

너무 오래 진행이 되지 않으면 툴을 다시 시작하거나, 

Reload All Gradle Projects(그래들 새로고침) 실행 / 아래 이미지

 

2. application.yml

application.properties > yml으로 확장자 변경 

yml(yaml) : json에서 더 경량화 된 데이터 타입.(중괄호도 없다.) 현존하는 데이터 타입 중 제일 가볍다. 

 

 

최대한 자동 완성

 

server:
  port: 8000
  servlet:
    context-path: /

spring:
  datasource:
    url: jdbc:h2:mem:test
    driver-class-name: org.h2.Driver
    username: sa
    password: 
  h2:
    console:
      enabled: true
  jpa:
    hibernate:
      ddl-auto: create
  output:
    ansi:
      enabled: always

logging:
  level:
    root: DEBUG

디버그를 사용해서 개발하는게 효율적이다. 

하지만 실시가능로 터지는 버그를 찾는 방법은 로그를 남기는 것. 

 

신입/초보 시절엔 sysout으로 출력해서 보는게 좋다. 

'JPA' 카테고리의 다른 글

JPA 시간 관련 Entity 생성  (0) 2022.12.05
하이퍼네이트 초기설정  (0) 2022.10.24
스프링부트로 테이블 생성하기  (0) 2022.10.21
DB변경 - h2 > MariaDB  (0) 2022.10.21
Visual Studio Code - 기본 세팅  (0) 2022.10.21