spring-projects-experimental / spring-fu

Configuration DSLs for Spring Boot
Apache License 2.0
1.67k stars 139 forks source link

Dissociate R2dbcData and R2dbc Dsl #342

Closed fteychene closed 3 years ago

fteychene commented 3 years ago

When initializing R2dbcDsl using r2dbc Kofu initialized automatically R2dbcDataInitializer, forcing dependency for people to spring-data-r2dbc. This PR aims to dissociate R2dbcInitializer and R2dbcDataInitializer by providing a wrapper dsl around r2dbc (named dataR2dbc) to initialize spring data specific tools.

To configure R2dbc vanilla without spring-data:

r2dbc {
    ...
}

To configure R2dbc with spring-data:

dataR2dbc {
    r2dbc {
        ...
    }
}

Fix: #314

fteychene commented 3 years ago

~:warning: This PR is a draft aiming to check concept and does not update Jafu and samples at the moment.~