[Spring] 1) Spring Data JPA + Spring 프로젝트 생성
0. Overview
기존의 JPA 코드를 조금 더 추상화시켜서,
개발 편의성을 증가 시켜주는 Spring 지원 인터페이스.
Repository라는 인터페이스를 제공
내부적으로 해당 인터페이스의 구현체인 SimpleJpaRepository를 사용
Repositroy라는 Interface만 만들면 JPA, HIbernate, JDBC.. 등을 사용하지 않는다.
강사님이 배포하신 book_order_app 폴더 열기
터미널에 npm install
로 node_modules 다운받고, npm start
하면
이 창이 나온다.
Spring project 생성
ctrl + shift + n
누르면 새로운 VS code 창이 뜬다.
F1
클릭 - Spring Initializr
클릭
2.6.4
version
Java
선택
패키지명 : dev.book
프로젝트명 : bookorder
Jar
파일 - Java 8 version
클릭
Choose dependencies
에
1) Spring Web 2) Spring Data JPA 3) MySQL Driver 추가하기
QUIZ ) 왜 MySQL Driver일까? JPA가 아니라?
JPA는 JDBC를 추상화시킨 것 뿐이지, 실제 구동은 JDBC에서 이루어지므로!
원하는 폴더 내에 spring project 생성하기
Open
클릭
파일이 생성되어있다 :)
오른쪽 하단에 👍 으로 뜨면 프로젝트 생성 완료 !!
application.properties 설정
원래는 resources
- META-INF
- persistence.xml
에다가
MySQL JPA 속성들을 설정했었는데,
Spring project에서는 resources
- application.properties
에 설정해준다.
persistence.xml
에 MySQL 설정을 위한 코드를 작성했 던 것처럼
application.properties
에도 spring에 맞게 코드를 작성한다.
# server port
server.port=8090
# Datasource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/testdb?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=1234
# JPA
spring.jpa.hibernate.ddl-auto=create
spring.jpa.generate-ddl=true
spring.jpa.show-sql=true
필수 파일 생성
bookorder - 폴더 명 : model
, controller
, service
, repository
생성
Author And Source
이 문제에 관하여([Spring] 1) Spring Data JPA + Spring 프로젝트 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dingdoooo/Spring-Spring-Data-JPA-Spring-프로젝트-생성저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)