WebFluxConfiguration

@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(name = ["me.ahoo.wow.webflux.route.command.CommandHandlerFunction"])
class WebFluxConfiguration

The WebFlux side: the deployment inspector, and, when the WebFlux router is configured (this runs after WebFluxAutoConfiguration), the route handler, which registers the error statuses.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(name = ["com.clickhouse.client.api.Client", "me.ahoo.wow.bi.ClickHouseBiDeploymentInspector"])
@ConditionalOnProperty(prefix = "wow.bi.script.inspector", name = ["type"], havingValue = "CLICKHOUSE")
class ClickHouseConfiguration

Functions

Link copied to clipboard
@Bean
@ConditionalOnBean(value = [RequestExceptionHandler::class])
fun generateBIScriptHandlerFunctionFactory(kafkaProperties: ObjectProvider<KafkaProperties>, biScriptProperties: BiScriptProperties, biDeploymentInspector: ObjectProvider<BiDeploymentInspector>, exceptionHandler: RequestExceptionHandler, biScriptAggregateExclusions: ObjectProvider<BiScriptAggregateExclusion>): HttpRouteHandlerFunctionFactory
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [BiDeploymentInspector::class])
@ConditionalOnProperty(prefix = "wow.bi.script.inspector", name = ["type"], havingValue = "NO_OP", matchIfMissing = true)
fun noOpBiDeploymentInspector(): BiDeploymentInspector