@Bean @ConditionalOnMissingBean(LogoutHandler.class) public LogoutHandler logoutHandler() { return new DefaultLogoutHandler(); }
@Bean public String beanFromUserConfig() { return "from UserConfig"; } }
@Bean @ConditionalOnProperty(name = "spring.sleuth.http.legacy.enabled", havingValue = "false", matchIfMissing = true) @ConditionalOnMissingBean HttpClientParser httpClientParser(ErrorParser errorParser) { return new HttpClientParser() { @Override protected ErrorParser errorParser() { return errorParser; } }; }
/** * Provide a lazy {@link DownloadService} bean if one hasn't already been defined. * * @param fetchingCacheService The cache service to use * @return A {@link DownloadServiceImpl} instance */ @Bean @Lazy @ConditionalOnMissingBean(DownloadService.class) public DownloadService downloadService(final FetchingCacheService fetchingCacheService) { return new DownloadServiceImpl(fetchingCacheService); }
@Bean String stringFalseBean() { return "false"; } }
@Bean @Scope("prototype") @ConditionalOnMissingBean @ConditionalOnProperty(name = "feign.sentinel.enabled") public Feign.Builder feignSentinelBuilder() { return SentinelFeign.builder(); }
/** * Provide a lazy bean definition for {@link AgentMetadata} if none already exists. * * @return A {@link AgentMetadataImpl} instance */ @Bean @Lazy @ConditionalOnMissingBean(AgentMetadata.class) public AgentMetadata agentMetadata() { return new AgentMetadataImpl(); }
@Bean @ConditionalOnMissingBean(UserInfoHolder.class) public UserInfoHolder springSecurityUserInfoHolder() { return new SpringSecurityUserInfoHolder(); }
@Bean public String bean() { return "bar"; } }
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(name = "tx-lcn.springcloud.loadbalance.enabled",havingValue = "true") @Scope("prototype") public IRule ribbonRule(SleuthParamListener sleuthParamListener, Registration registration){ return new TXLCNZoneAvoidanceRule(sleuthParamListener, registration); }
/** * Provide a lazy {@link JobExecutionStateMachine} bean if one hasn't already been defined. * * @param stateMachine The state machine to use for job execution * @return A {@link JobExecutionStateMachineImpl} instance */ @Bean @Lazy @ConditionalOnMissingBean(JobExecutionStateMachine.class) public JobExecutionStateMachine jobExecutionStateMachine(final StateMachine<States, Events> stateMachine) { return new JobExecutionStateMachineImpl(stateMachine); }
@Bean @ConditionalOnMissingBean(UserInfoHolder.class) public DefaultUserInfoHolder defaultUserInfoHolder() { return new DefaultUserInfoHolder(); }
@Bean public String root() { return "root"; } }
/** * Now disabled by default, since dependency spring-boot-starter-aop was added in 1.76. * @return DefaultAdvisorAutoProxyCreator */ @Bean @ConditionalOnMissingBean(DefaultAdvisorAutoProxyCreator.class) @ConditionalOnProperty(prefix = JavaMelodyConfigurationProperties.PREFIX, name = "advisor-auto-proxy-creator-enabled", matchIfMissing = false) public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() { return new DefaultAdvisorAutoProxyCreator(); }
/** * Provide a lazy {@link KillService} bean if one hasn't already been defined. * * @param applicationEventPublisher The Spring event publisher to use * @return A {@link KillServiceImpl} instance */ @Bean @Lazy @ConditionalOnMissingBean(KillService.class) public KillService killService(final ApplicationEventPublisher applicationEventPublisher) { return new KillServiceImpl(applicationEventPublisher); }
@Bean @ConditionalOnMissingBean(UserService.class) public UserService defaultUserService() { return new DefaultUserService(); } }
@Bean public Object devBean() { return new Object(); } }
@Bean @ConditionalOnMissingBean @ConditionalOnBean(GlobalMetricRegistry.class) @ConditionalOnProperty(value = "axon.metrics.auto-configuration.enabled", matchIfMissing = true) public static MetricsConfigurerModule metricsConfigurerModule(GlobalMetricRegistry globalMetricRegistry) { return new MetricsConfigurerModule(globalMetricRegistry); } }
/** * Provide a lazy {@link LaunchJobService} bean if one hasn't already been defined. * * @return A {@link LaunchJobServiceImpl} instance */ @Bean @Lazy @ConditionalOnMissingBean(LaunchJobService.class) public LaunchJobService launchJobService() { return new LaunchJobServiceImpl(); } }