Starters

Overview

The Starter module makes it easy to start a project using Komapper. There are several types of starter modules.

Simple starters

komapper-starter-jdbc

This starter includes all the necessary and useful libraries to run Komapper with JDBC. To use it, you must include the following in your Gradle dependency declaration:

val komapperVersion: String by project
dependencies {
    implementation("org.komapper:komapper-starter-jdbc:$komapperVersion")
}

komapper-starter-r2dbc

This starter includes all the necessary and useful libraries to run Komapper with R2DBC. To use it, you must include the following in your Gradle dependency declaration:

val komapperVersion: String by project
dependencies {
    implementation("org.komapper:komapper-starter-r2dbc:$komapperVersion")
}

Spring Boot starters

komapper-spring-boot-starter-jdbc

This starter includes all the necessary and useful libraries to run Komapper on Spring Boot in combination with JDBC. To use it, you must include the following in your Gradle dependency declaration:

val komapperVersion: String by project
dependencies {
    implementation("org.komapper:komapper-spring-boot-starter-jdbc:$komapperVersion")
}

No special configuration is required to use this starter. Just write the JDBC connection string in your application.properties according to the Spring Boot specification.

spring.datasource.url=jdbc:h2:mem:example-spring-boot;DB_CLOSE_DELAY=-1

komapper-spring-boot-starter-r2dbc

This starter includes all the necessary and useful libraries to run Komapper on Spring Boot in combination with R2DBC. To use it, you must include the following in your Gradle dependency declaration:

val komapperVersion: String by project
dependencies {
    implementation("org.komapper:komapper-spring-boot-starter-r2dbc:$komapperVersion")
}

No special configuration is required to use this starter. Just write the R2DBC connection string in your application.properties according to the Spring Boot specification.

spring.r2dbc.url=r2dbc:h2:mem:///example;DB_CLOSE_DELAY=-1
Last modified March 11, 2022: Polish (5aa4b31)