處理器生成器

根據 RouterFunction 的 handler 參考生成或修正 handler 類別和方法的骨架。


分析對象

預設情況下掃描 routerPackage 下的來源。使用 scanWholeProject(true) 可以在 rootPath 整體中查找 RouterFunction。分析路由器 bean 參數和 handler::method 引用,以匹配所需的處理器類別和方法。

配置選項

rootPath

基本來源根目錄

routerPackage

要掃描的路由器包

scanWholeProject

整體掃描而非路由器包

handlerPackage

生成類別的包

handlerOutputDir

實際 Java 檔案輸出路徑

addAutoImport / autoImports

添加或完全替換常規導入

addStaticAutoImport / staticAutoImports

添加或完全替換靜態導入

專案共用導入注入

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. 版權所有。介紹隱私政策