Handler-Generator
Erstellt oder korrigiert das Skelett der Handler-Klasse und -Methode basierend auf der Handler-Referenz der RouterFunction.
Analyseziel
Standardmäßig wird der Quellcode unter dem routerPackage gescannt. Mit scanWholeProject(true) wird im gesamten rootPath nach RouterFunction gesucht. Die Router-Bean-Parameter und handler::method-Referenzen werden analysiert, um die erforderlichen Handler-Klassen und -Methoden zuzuordnen.
Konfigurationsoptionen
rootPath
Standard-Source-Root
routerPackage
Router-Paket zum Scannen
scanWholeProject
Gesamten Root-Scan anstelle des Router-Pakets
handlerPackage
Paket der generierten Klasse
handlerOutputDir
Tatsächlicher Ausgabepfad für Java-Dateien
addAutoImport / autoImports
Fügen Sie allgemeine Importe hinzu oder ersetzen Sie sie vollständig
addStaticAutoImport / staticAutoImports
Fügen Sie statische Importe hinzu oder ersetzen Sie sie vollständig
Projektgemeinsame Importinjektion
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();