Class DataFlowControllerAutoConfiguration
java.lang.Object
org.springframework.cloud.dataflow.server.config.DataFlowControllerAutoConfiguration
@AutoConfiguration
@Import(CompletionConfiguration.class)
@ConditionalOnBean(org.springframework.cloud.dataflow.server.config.EnableDataFlowServerConfiguration.Marker.class)
@EnableConfigurationProperties({FeaturesProperties.class,VersionInfoProperties.class,DockerValidatorProperties.class,DataflowMetricsProperties.class})
@ConditionalOnProperty(prefix="dataflow.server",
name="enabled",
havingValue="true",
matchIfMissing=true)
@EntityScan("org.springframework.cloud.dataflow.core")
@EnableJpaRepositories(basePackages={"org.springframework.cloud.dataflow.registry.repository","org.springframework.cloud.dataflow.server.repository","org.springframework.cloud.dataflow.audit.repository"})
@EnableJpaAuditing
@EnableTransactionManagement
public class DataFlowControllerAutoConfiguration
extends Object
Configuration for the Data Flow Server Controllers.
- Author:
- Mark Fisher, Gunnar Hillert, Ilayaperumal Gopinathan, Andy Clement, Glenn Renfro, Christian Tzolov, Corneil du Plessis
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaboutController
(ObjectProvider<StreamDeployer> streamDeployer, ObjectProvider<LauncherRepository> launcherRepository, FeaturesProperties featuresProperties, VersionInfoProperties versionInfoProperties, org.springframework.cloud.common.security.support.SecurityStateBean securityStateBean, DataflowMetricsProperties monitoringDashboardInfoProperties, ObjectProvider<org.springframework.boot.actuate.info.GitInfoContributor> gitInfoContributor, ObjectProvider<org.springframework.boot.actuate.info.BuildInfoContributor> buildInfoContributor) completionController
(StreamCompletionProvider completionProvider, TaskCompletionProvider taskCompletionProvider) rootController
(org.springframework.hateoas.server.EntityLinks entityLinks) taskSchedulerController
(SchedulerService schedulerService)
-
Constructor Details
-
DataFlowControllerAutoConfiguration
public DataFlowControllerAutoConfiguration()
-
-
Method Details
-
rootController
@Bean public RootController rootController(org.springframework.hateoas.server.EntityLinks entityLinks) -
completionController
@Bean public CompletionController completionController(StreamCompletionProvider completionProvider, TaskCompletionProvider taskCompletionProvider) -
toolsController
-
aboutController
@Bean public AboutController aboutController(ObjectProvider<StreamDeployer> streamDeployer, ObjectProvider<LauncherRepository> launcherRepository, FeaturesProperties featuresProperties, VersionInfoProperties versionInfoProperties, org.springframework.cloud.common.security.support.SecurityStateBean securityStateBean, DataflowMetricsProperties monitoringDashboardInfoProperties, ObjectProvider<org.springframework.boot.actuate.info.GitInfoContributor> gitInfoContributor, ObjectProvider<org.springframework.boot.actuate.info.BuildInfoContributor> buildInfoContributor) -
uiController
-
restControllerAdvice
-
taskSchedulerController
@Bean @ConditionalOnBean(SchedulerService.class) public TaskSchedulerController taskSchedulerController(SchedulerService schedulerService)
-