From 349245b3091c0332f993ead47eb09818c8c2bf5c Mon Sep 17 00:00:00 2001 From: Andrus Adamchik Date: Fri, 24 Nov 2023 15:07:02 -0500 Subject: [PATCH] Upgrading to the latest BQModuleProvider format --- .../mybatis/MybatisModuleProvider.java | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/bootique-mybatis/src/main/java/io/bootique/mybatis/MybatisModuleProvider.java b/bootique-mybatis/src/main/java/io/bootique/mybatis/MybatisModuleProvider.java index 1f717e7..e1facf0 100644 --- a/bootique-mybatis/src/main/java/io/bootique/mybatis/MybatisModuleProvider.java +++ b/bootique-mybatis/src/main/java/io/bootique/mybatis/MybatisModuleProvider.java @@ -19,23 +19,16 @@ package io.bootique.mybatis; import io.bootique.BQModuleProvider; - -import java.lang.reflect.Type; -import java.util.Collections; -import java.util.Map; +import io.bootique.bootstrap.BuiltModule; public class MybatisModuleProvider implements BQModuleProvider { @Override - public MybatisModule module() { - return new MybatisModule(); + public BuiltModule buildModule() { + return BuiltModule.of(new MybatisModule()) + .provider(this) + .description("Integrates Mybatis persistence library") + .config("mybatis", SqlSessionManagerFactory.class) + .build(); } - - @Override - public Map configs() { - // TODO: config prefix is hardcoded. Refactor away from ConfigModule, and make provider - // generate config prefix, reusing it in metadata... - return Collections.singletonMap("mybatis", SqlSessionManagerFactory.class); - } - }