
DB 연동
프로젝트 내 DB 연동하는 방법
-- JPA 추상화 라이브러리 추가, 라이브러리 버전 관리
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
-- mariaDB 연동
implementation 'org.mariadb.jdbc:mariadb-java-client:3.0.4'
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
-- entityManagerFactory의 bean을 생성하기 위해
implementation group: 'org.javassist', name: 'javassist', version: '3.15.0-GA'
# DB 연동
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
# 엔드포인트:포트/DB명
spring.datasource.url=jdbc:mariadb://{DB명}
# 계정 정보
spring.datasource.username=
spring.datasource.password=
# DB 연동 시 JPA가 자동으로 바꿔줘서 해당 설정 추가
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
# sql 쿼리 조회용
spring.jpa.show-sql=true
중간에 실행을 해보니 자꾸 테이블이 존재하지 않는다는 에러가 떠서,
https://velog.io/@mbsik6082/Table-DBNAME.TableName-doesnt-exist.-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%B4-%EC%A1%B4%EC%9E%AC%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94%EB%8B%A4
요 url을 참고하여 설정했다
이건 추후에 한 번 더 확인해야 합니다~ 일단 적어두기
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
datasource:
driver-class-name: org.mariadb.jdbc.Driver
url: jdbc:mariadb://
username:
password:
jpa:
hibernate:
database-platform: org.hibernate.dialect.MariaDB103Dialect
naming: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
show-sql: true