[24.05.21] 내일배움캠프 25일차 JAVA TIL - JPA

2024. 5. 21. 20:40T.I.L

오늘 한 일

  • 스프링 기본 2주차 완강
  • 스프링 기본 주차 기본 기능 구현

\

 


오늘은 실습 & 과제 구현시 발생했던 오류를 정리해보려고 한다.

 

일단, IntelliJ에서 한글이 깨지던 오류 ...

 

build.gradle 에서

tasks.withType(JavaCompile){
    options.encoding = "UTF-8"
}

를 추가해주니 해결됐다. 담당 튜터님이 찾아주셨다 감사합니다 ^_^...

 


Spring boot - gradle - mariadb 설정법

 

gradle에 의존성 주입하기

dependencies {
    // JPA 구현체인 hibernate
    implementation 'org.hibernate:hibernate-core:6.1.7.Final'
    // MySQL
    implementation 'org.mariadb.jdbc:mariadb-java-client:3.3.3'
    testImplementation platform('org.junit:junit-bom:5.10.0')
    testImplementation 'org.junit.jupiter:junit-jupiter'
}

 

그리고 src/main/resources/application.properties 에서

spring.datasource.url=jdbc:mariadb://localhost:3306/데이터베이스명
spring.datasource.username=root
spring.datasource.password={비밀번호}
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver

spring.jpa.hibernate.ddl-auto=update

spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.use_sql_comments=true

를 입력해주면 된다!