0
現在のHikariModule
には、Javaコードでハードコードされた値が含まれていますが、それは良い方法ではありませんが、db.properties
で定義された使用値です。これを達成する方法は?カスタムConfigurableModule<MyModule.Settings>
を作成し、HikariModule
をMyModule
に登録する必要がありますか?モジュールの中にモジュールを登録する方法を見つけられませんでした。ありがとう!アプリケーション構成を使用してRatpackのConfigurableModuleを登録する方法
public class App {
public static void main(String[] args) throws Exception {
RatpackServer.start(s -> s
.serverConfig(configBuilder -> configBuilder
.findBaseDir()
.props("db.properties")
.require("/database", Settings.class)
)
.registry(Guice.registry(bindings -> bindings
.module(HikariModule.class, hm -> {
hm.setDataSourceClassName("org.postgresql.ds.PGSimpleDataSource");
hm.addDataSourceProperty("url", "jdbc:postgresql://localhost:5433/ratpack");
hm.setUsername("postgres");
hm.setPassword("postgres");
}).bind(DatabaseInit.class)
))
.handlers(chain -> chain
...
)
);
}
}
おかげでダンあります:あなたがこれを行うことができ、あなたのメインクラスから
!特にリンクのために。 –