ハンドラー生成器

RouterFunctionのハンドラ参照に基づいて、ハンドラクラスとメソッドの骨格を生成または修正します。


分析対象

基本的に routerPackage 以下のソースをスキャンします。 scanWholeProject(true) を使用すると、rootPath全体でRouterFunctionを探します。ルータービーンパラメータと handler::method リファレンスを分析して、必要なハンドラークラスとメソッドを一致させます。

設定オプション

rootPath

基本ソースルート

routerPackage

スキャンするルーターパッケージ

scanWholeProject

ルーターパッケージの代わりに全体のルートスキャン

handlerPackage

生成されたクラスのパッケージ

handlerOutputDir

実際のJavaファイル出力パス

addAutoImport / autoImports

通常のインポートを追加または全体を置き換え

addStaticAutoImport / staticAutoImports

staticインポートを追加または全体を置き換え

プロジェクト共通インポート注入

java
var handlerConfig = HandlerGenerator.Config.builder()
    .addAutoImport(ReactiveMongoDsl.class)
    .addAutoImport(ResponseWrapper.class)
    .addAutoImport(Result.class)
    .addStaticAutoImport(
        HandlerGenerator.StaticImportSpec.of(ResponseWrapper.class, "response")
    )
    .addStaticAutoImport(
        HandlerGenerator.StaticImportSpec.of(FieldsPair.class, "pair")
    )
    .build();

修正範囲

© 2026 Byeolnaerim. 無断転載を禁じます。紹介プライバシーポリシー