@Bean
@ConditionalOnMissingBean(CloudSqlJdbcInfoProvider.class)
@Conditional(AppEngineCondition.class)
public CloudSqlJdbcInfoProvider appengineCloudSqlJdbcInfoProvider() {
CloudSqlJdbcInfoProvider appEngineProvider = new AppEngineCloudSqlJdbcInfoProvider(this.gcpCloudSqlProperties);
if (LOGGER.isInfoEnabled()) {
LOGGER.info("App Engine JdbcUrl provider. Connecting to "
+ appEngineProvider.getJdbcUrl() + " with driver "
+ appEngineProvider.getJdbcDriverClass());
}
setCredentialsProperty();
return appEngineProvider;
}
java类org.springframework.context.annotation.Conditional的实例源码
GcpCloudSqlAutoConfiguration.java 文件源码
项目:spring-cloud-gcp
阅读 34
收藏 0
点赞 0
评论 0
OAuth2ResourceServerConfiguration.java 文件源码
项目:spring-security-oauth2-boot
阅读 35
收藏 0
点赞 0
评论 0
public static boolean matches(ConditionContext context) {
Class<AuthorizationServerEndpointsConfigurationBeanCondition> type = AuthorizationServerEndpointsConfigurationBeanCondition.class;
Conditional conditional = AnnotationUtils.findAnnotation(type,
Conditional.class);
StandardAnnotationMetadata metadata = new StandardAnnotationMetadata(type);
for (Class<? extends Condition> conditionType : conditional.value()) {
Condition condition = BeanUtils.instantiateClass(conditionType);
if (condition.matches(context, metadata)) {
return true;
}
}
return false;
}
CentralDogmaConfiguration.java 文件源码
项目:centraldogma
阅读 41
收藏 0
点赞 0
评论 0
/**
* Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a
* {@link CentralDogma} client.
*/
@Bean
@ForCentralDogma
@Conditional(MissingCentralDogmaClientFactory.class)
public ClientFactory clientFactory() {
return ClientFactory.DEFAULT;
}
DemoApplication.java 文件源码
项目:spring-boot-vue-simple-sample
阅读 40
收藏 0
点赞 0
评论 0
@Bean
@Conditional(Development.class)
public WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(final CorsRegistry registry) {
registry.addMapping("/**");
}
};
}
PersistenceConfig.java 文件源码
项目:OntoBench
阅读 33
收藏 0
点赞 0
评论 0
@Bean
@Conditional(PostgreSqlUrlCondition.class)
public DataSource dataSource(Environment env) throws URISyntaxException {
final String DATABASE_URL = env.getProperty("DATABASE_URL");
return createHerokuDataSource(DATABASE_URL);
}
AbstractNestedCondition.java 文件源码
项目:lodsve-framework
阅读 29
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
private List<String[]> getConditionClasses(AnnotatedTypeMetadata metadata) {
MultiValueMap<String, Object> attributes = metadata
.getAllAnnotationAttributes(Conditional.class.getName(), true);
Object values = (attributes != null ? attributes.get("value") : null);
return (List<String[]>) (values != null ? values : Collections.emptyList());
}
Application.java 文件源码
项目:interview-preparation
阅读 34
收藏 0
点赞 0
评论 0
/**
* The @Bean annotation tells Spring that this method will return an object that should <br>
* be registered as a bean in the Spring application context.
*
* @return userService
*/
@Bean
@Conditional(UserCondition.class)
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public UserService userService() {
logger.debug("userService");
return new UserServiceImpl();
}
ZipkinElasticsearchAwsStorageAutoConfiguration.java 文件源码
项目:zipkin
阅读 35
收藏 0
点赞 0
评论 0
/**
* When the domain variable is set, we lookup the elasticsearch domain url dynamically, using the
* AWS api. Otherwise, we assume the URL specified in ES_HOSTS is correct.
*/
@Bean
@Conditional(AwsDomainSetCondition.class)
InternalElasticsearchClient.Builder clientBuilder(
ZipkinElasticsearchStorageProperties es,
ZipkinElasticsearchAwsStorageProperties aws,
@Qualifier("zipkinElasticsearchHttp") OkHttpClient client) {
String domain = aws.getDomain();
String region = region(es, aws);
ElasticsearchDomainEndpoint hosts = new ElasticsearchDomainEndpoint(
client, HttpUrl.parse("https://es." + region + ".amazonaws.com"), domain);
return HttpClientBuilder.create(client).hosts(hosts);
}
ZipkinSQSCredentialsAutoConfiguration.java 文件源码
项目:zipkin-aws
阅读 33
收藏 0
点赞 0
评论 0
/** Setup {@link AWSSecurityTokenService} client an IAM role to assume is given. */
@Bean
@ConditionalOnMissingBean
@Conditional(STSSetCondition.class)
AWSSecurityTokenService securityTokenService(ZipkinSQSCollectorProperties properties) {
return AWSSecurityTokenServiceClientBuilder.standard()
.withCredentials(getDefaultCredentialsProvider(properties))
.withRegion(properties.awsStsRegion)
.build();
}
ZipkinKinesisCredentialsAutoConfiguration.java 文件源码
项目:zipkin-aws
阅读 32
收藏 0
点赞 0
评论 0
/** Setup {@link AWSSecurityTokenService} client an IAM role to assume is given. */
@Bean
@ConditionalOnMissingBean
@Conditional(STSSetCondition.class)
AWSSecurityTokenService securityTokenService(ZipkinKinesisCollectorProperties properties) {
return AWSSecurityTokenServiceClientBuilder.standard()
.withCredentials(getDefaultCredentialsProvider(properties))
.withRegion(properties.awsStsRegion)
.build();
}
OAuth2ResourceServerConfiguration.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 55
收藏 0
点赞 0
评论 0
public static boolean matches(ConditionContext context) {
Class<AuthorizationServerEndpointsConfigurationBeanCondition> type = AuthorizationServerEndpointsConfigurationBeanCondition.class;
Conditional conditional = AnnotationUtils.findAnnotation(type,
Conditional.class);
StandardAnnotationMetadata metadata = new StandardAnnotationMetadata(type);
for (Class<? extends Condition> conditionType : conditional.value()) {
Condition condition = BeanUtils.instantiateClass(conditionType);
if (condition.matches(context, metadata)) {
return true;
}
}
return false;
}
AbstractNestedCondition.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 52
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
private List<String[]> getConditionClasses(AnnotatedTypeMetadata metadata) {
MultiValueMap<String, Object> attributes = metadata
.getAllAnnotationAttributes(Conditional.class.getName(), true);
Object values = (attributes != null ? attributes.get("value") : null);
return (List<String[]>) (values != null ? values : Collections.emptyList());
}
Configurator.java 文件源码
项目:reactive-data
阅读 33
收藏 0
点赞 0
评论 0
/**
* REST server for listening to POST/GET requests
* @return
*/
@Bean
@Conditional(RestEnabledCondition.class)
public Serveable restServer()
{
return new WebbitRestServerBean(port, nThreads, basePkg);
}
Configurator.java 文件源码
项目:reactive-data
阅读 31
收藏 0
点赞 0
评论 0
/**
* Asynchronous REST processor
* @return
*/
@Bean
@Conditional(RestEnabledCondition.class)
public AsyncEventReceiverBean asyncRestProcessor()
{
return new AsyncEventReceiverBean();
}
Configurator.java 文件源码
项目:reactive-data
阅读 35
收藏 0
点赞 0
评论 0
/**
* Jar module loader.
* @return
*/
@Bean
@Conditional(RestEnabledCondition.class)
public JarModuleLoader dllLoader()
{
try
{
if(StringUtils.isEmpty(dllRoot))
throw new BeanCreationException("'restserver.jaxrs.extDir' path not found");
File f = ResourceLoaderHelper.loadFromFileOrClassPath(dllRoot, false);
return new JarModuleLoader(f);
} catch (IOException e) {
throw new BeanCreationException("'restserver.jaxrs.extDir' path not found", e);
}
}
Configurator.java 文件源码
项目:reactive-data
阅读 34
收藏 0
点赞 0
评论 0
/**
* Jar distribution agent.
* @return
*/
@Bean
@Conditional(RestEnabledCondition.class)
public JarFileSharingAgent jarSharingAgent()
{
return new JarFileSharingAgent();
}
OAuth2ResourceServerConfiguration.java 文件源码
项目:spring-boot-concourse
阅读 39
收藏 0
点赞 0
评论 0
public static boolean matches(ConditionContext context) {
Class<AuthorizationServerEndpointsConfigurationBeanCondition> type = AuthorizationServerEndpointsConfigurationBeanCondition.class;
Conditional conditional = AnnotationUtils.findAnnotation(type,
Conditional.class);
StandardAnnotationMetadata metadata = new StandardAnnotationMetadata(type);
for (Class<? extends Condition> conditionType : conditional.value()) {
Condition condition = BeanUtils.instantiateClass(conditionType);
if (condition.matches(context, metadata)) {
return true;
}
}
return false;
}
AbstractNestedCondition.java 文件源码
项目:spring-boot-concourse
阅读 41
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
private List<String[]> getConditionClasses(AnnotatedTypeMetadata metadata) {
MultiValueMap<String, Object> attributes = metadata
.getAllAnnotationAttributes(Conditional.class.getName(), true);
Object values = (attributes != null ? attributes.get("value") : null);
return (List<String[]>) (values != null ? values : Collections.emptyList());
}
TriggerConfiguration.java 文件源码
项目:spring-cloud-stream-app-starters
阅读 35
收藏 0
点赞 0
评论 0
@Bean(name = TriggerConstants.TRIGGER_BEAN_NAME)
@Conditional(PeriodicTriggerCondition.class)
public Trigger periodicTrigger() {
PeriodicTrigger trigger = new PeriodicTrigger(triggerProperties.getFixedDelay(),
triggerProperties.getTimeUnit());
trigger.setInitialDelay(triggerProperties.getInitialDelay());
return trigger;
}
CamundaBpmConfiguration.java 文件源码
项目:camunda-bpm-spring-boot-starter
阅读 27
收藏 0
点赞 0
评论 0
@Bean(name = "historyLevelAutoConfiguration")
@ConditionalOnMissingBean(CamundaHistoryLevelAutoHandlingConfiguration.class)
@ConditionalOnProperty(prefix = "camunda.bpm", name = "history-level", havingValue = "auto", matchIfMissing = false)
@Conditional(NeedsHistoryAutoConfigurationCondition.class)
public static CamundaHistoryLevelAutoHandlingConfiguration historyLevelAutoHandlingConfiguration() {
return new DefaultHistoryLevelAutoHandlingConfiguration();
}
OAuth2ResourceServerConfiguration.java 文件源码
项目:contestparser
阅读 24
收藏 0
点赞 0
评论 0
public static boolean matches(ConditionContext context) {
Class<AuthorizationServerEndpointsConfigurationBeanCondition> type = AuthorizationServerEndpointsConfigurationBeanCondition.class;
Conditional conditional = AnnotationUtils.findAnnotation(type,
Conditional.class);
StandardAnnotationMetadata metadata = new StandardAnnotationMetadata(type);
for (Class<? extends Condition> conditionType : conditional.value()) {
Condition condition = BeanUtils.instantiateClass(conditionType);
if (condition.matches(context, metadata)) {
return true;
}
}
return false;
}
AbstractNestedCondition.java 文件源码
项目:contestparser
阅读 34
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
private List<String[]> getConditionClasses(AnnotatedTypeMetadata metadata) {
MultiValueMap<String, Object> attributes = metadata
.getAllAnnotationAttributes(Conditional.class.getName(), true);
Object values = (attributes != null ? attributes.get("value") : null);
return (List<String[]>) (values != null ? values : Collections.emptyList());
}
MarkLogicBatchConfiguration.java 文件源码
项目:marklogic-spring-batch
阅读 34
收藏 0
点赞 0
评论 0
@Bean
@Conditional(UseMarkLogicBatchCondition.class)
public BatchConfigurer batchConfigurer(
@Qualifier(value = "markLogicJobRepositoryDatabaseClientProvider") DatabaseClientProvider databaseClientProvider,
BatchProperties batchProperties) {
return new MarkLogicBatchConfigurer(databaseClientProvider, batchProperties);
}
TenancyFiltersAutoConfiguration.java 文件源码
项目:daikon
阅读 34
收藏 0
点赞 0
评论 0
@Bean
@Conditional(TenancyFiltersAutoConfiguration.TenantCondition.class)
public FilterRegistrationBean tenancyContextIntegrationFilter(TenantProvider tenantProvider,
List<TenantIdentificationStrategy> strategyList) {
FilterRegistrationBean registration = new FilterRegistrationBean();
TenancyContextIntegrationFilter filter = new TenancyContextIntegrationFilter(strategyList, tenantProvider);
registration.setFilter(filter);
// just after all Security Filters
registration.setOrder(TENANCY_CONTEXT_INTEGRATION_FILTER_ORDER);
return registration;
}
ConditionalConfig.java 文件源码
项目:spring-advanced-training
阅读 37
收藏 0
点赞 0
评论 0
@Bean
@Conditional(AlcoholCondition.class)
public Drink beer() {
return new Drink() {
@Override
public String getName() {
return "Beer";
}
};
}
ConditionalConfig.java 文件源码
项目:spring-advanced-training
阅读 41
收藏 0
点赞 0
评论 0
@Bean
@Conditional(AlcoholCondition.class)
public Drink wine() {
return new Drink() {
@Override
public String getName() {
return "Wine";
}
};
}
ConditionalConfig.java 文件源码
项目:spring-advanced-training
阅读 35
收藏 0
点赞 0
评论 0
@Bean
@Conditional(SodaCondition.class)
public Drink cola() {
return new Drink() {
@Override
public String getName() {
return "cola";
}
};
}
ConditionalConfig.java 文件源码
项目:spring-advanced-training
阅读 41
收藏 0
点赞 0
评论 0
@Bean
@Conditional(SodaCondition.class)
public Drink fanta() {
return new Drink() {
@Override
public String getName() {
return "fanta";
}
};
}
DefaultPoolConfiguration.java 文件源码
项目:streamingpool-core
阅读 35
收藏 0
点赞 0
评论 0
@Bean
@Conditional(NoTestSchedulerPresent.class)
public PoolConfiguration localPoolConfiguration() {
return new PoolConfiguration(Schedulers.from(Executors.newFixedThreadPool(threadPoolSize)), observeOnCapacity);
}
Bucket4JAutoConfigurationZuul.java 文件源码
项目:bucket4j-spring-boot-starter
阅读 29
收藏 0
点赞 0
评论 0
@Bean
@Conditional(ConfigCondition1.class)
public ZuulFilter zuulFilter1() {
return createZuulFilter(0);
}