springboot

스프링부트 + 코틀린 데이터베이스 연동 설정

bakerlee 2022. 9. 1. 20:08

기본 설정 및 라이브러리 셋팅

version : 3.0.0-SNAPSHOT

JVM : 17

kotlin, gradle

데이터베이스 연동 설정

yaml 을 사용한 설정 application.yml h2 database 연결

spring:
  h2:
    console:
      enabled: true
​
  datasource: 
    url: jdbc:h2:mem:testdb
    driver-class-name: org.h2.Driver
    username: sa
    password:
​
  jpa:
    database-platform: org.hibernate.dialect.H2Dialect
    hibernate:
      ddl-auto: create-drop
    properties:
      hibernate:
        format_sql: true
        show_sql: true
    defer-datasource-initialization: true

application.properties

server.address=localhost
server.port=8080
​
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
​
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.database=mysql
spring.jpa.show-sql=true
​
spring.jpa.hibernate.ddl-auto=update
​
spring.jpa.properties.hibernate.format_sql=true
  • gradle 에 각자 데이터 베이스에 맞는 의존성을 추가하도록 한다.

편한 방식을 설정하면 되는 듯 하다.

설정파일 간편하게 만들어주는 사이트 없나..

 

의존성 관리

Kotlin + springboot 환경에서의 의존성은 build.gradle.kts에서 관리한다.

의존성 관리는 필요할 때마다 관리하고, 라이브러리의 버전은 꾸준히 맞춰주도록 하자.