스프링 부트 스타터 (https://start.spring.io/)

dependencies

Spring Web (WEB)

Thymeleaf (TEMPLATE ENGINES)

Spring Data JPA (SQL)

H2 Database (SQL)

Lombok (DEVELOPER TOOLS)

라이브러리 살펴보기

View 환경 설정

→ View는 서버 사이드에서 만들기보다 react 나 vue.js 로 구성한다.

H2 데이터베이스 설치

https://www.h2database.com

jdbc:h2:~/jpashop (최소 한번)

~/jpashop.mv.db 파일 생성 확인이후 부터는 jdbc:h2:tcp://localhost/~/jpashop 이렇게 접속

JPA와 DB 설정, 동작확인

resources > application.yml 생성

spring:
  datasource:
    url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE
    username: sa
    password:
    driver-class-name: org.h2.Driver

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
#        show_sql: true
        format_sql: true

logging:
  level:
    org.hibernate.SQL: debug