feat. MySQL
스프링 부트에서 JPA 설정은 마이바티스 설정보다 훨씬 단순하다.
의존성 추가,프로퍼티 설정만 해주면 나머지는 JPA에서 알아서 해준다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!-- <artifactId>mysql-connector-j</artifactId> -->
<scope>runtime</scope>
</dependency>
//데이터 베이스 접속 및 연결 정보
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/devweb_db?serverTimezone=UTC&useSSL=false
spring.datasource.username=user01
spring.datasource.password=1234
//JPA 설정
//사용되는 데이터 베이스 지정
spring.jpa.database=mysql
//데이터베이스 플랫폼 지정
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
//DDL설정 옵션
//create:기존 테이블을 삭제한 후에 다시 생성
//update:변경된 부분만 변경
//none:사용 안함
spring.jpa.hibernate.ddl-auto=update
//DDL을 사용할 때 데이터 베이스 고유 기능 사용 여부
spring.jpa.generate-ddl=true
//실행 될 SQL 보여줄지 여우
spring.jpa.show-sql=true
//로그레벨 설정
logging.level.org.hibernate=info
//포트 설정
server.port=8090
