Gerador de Handler
Gera ou corrige a estrutura da classe e do método do handler com base na referência do handler da RouterFunction.
Alvo de análise
Por padrão, escaneia a fonte sob o pacote routerPackage. Usar scanWholeProject(true) procura RouterFunction em todo o caminho raiz. Analisa os parâmetros do bean do roteador e a referência handler::method para combinar a classe e o método do manipulador necessários.
Opções de configuração
caminhoRaiz
raiz do código-fonte padrão
pacoteRoteador
pacote do roteador a ser escaneado
scanWholeProject
escaneia todo o root em vez do pacote do roteador
pacoteManipulador
pacote da classe gerada
diretórioSaídaManipulador
caminho de saída do arquivo Java real
addAutoImport / autoImports
Adicionar ou substituir importações gerais
addStaticAutoImport / staticAutoImports
Adicionar ou substituir importações estáticas
Injeção de importação comum do projeto
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();