kotlin / boot / jpa 세팅해보기
spring initializer 에서 project setting
build.gradle.kts 수정
kotlin("kapt") version "1.3.72"
idea
idea {
module {
val kaptMain = file("target/kotlin")
sourceDirs.add(kaptMain)
generatedSourceDirs.add(kaptMain)
}
}
application.yml 세팅해주기
server:
port: 9090
spring:
datasource:
url: jdbc:mysql://localhost:3306/locker_v1_dev?characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Seoul&useUnicode=true
username: root
password:
driver-class-name: org.mariadb.jdbc.Driver
## 운영 접속시 다시 한번 생각하기
jpa:
show-sql: true
# generate-ddl: true
hibernate:
# ddl-auto: create
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
- ddl-auto 진짜 핵조심 테이블 한번 drop함 ㅡㅡ
- 옵션 정확히 확인하고 추가할 것
entitymanager config 세팅
@Configuration
class QuerydslConfiguration (
@PersistenceContext private val entityManager: EntityManager){
@Bean
fun jpaQueryFactory(): JPAQueryFactory{
return JPAQueryFactory(entityManager)
}
}
repo, con, service, entity, model 추가
- 의존성 주입 잘 확인하자 주입 안하고 외않되 삽질함 ㅡㅡ
allow cross origin
- WebMvcConfigurer 를 상속받는 webconfig 생성 후 세팅
format_sql 추가
jpa.properties.hibernate.format_sql:true
- 옙우게 나온다
init
Author And Source
이 문제에 관하여(kotlin / boot / jpa 세팅해보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@eueueu/kotlin-boot-jpa-세팅해보기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)