• Andy Wilkinson's avatar
    Improve diagnostics when OnBeanCondition type deduction fails · e5a253e6
    Andy Wilkinson authored
    When @ConditionalOnBean or @ConditionalOnMissingBean are used on a
    @Bean method, they will, in the absence of any other configuration,
    attempt to deduce the bean's type by examining the method's return
    type. This deduction can fail. See gh-4841, gh-4934, and gh-5624
    for some examples of possible failure causes. Previously, this
    failure was only logged as a debug message leaving the user with a
    misleading message suggesting that the @ConditionalOnBean or
    @ConditionalOnMissingBean annotation was not configured correctly.
    
    This commit improves the diagnostics by mention the possibility of
    type deduction in the exception message and including the exception
    that caused deduction to fail as the cause.
    
    Closes gh-4934
    e5a253e6
Name
Last commit
Last update
..
admin Loading commit data...
amqp Loading commit data...
aop Loading commit data...
batch Loading commit data...
cache Loading commit data...
cassandra Loading commit data...
cloud Loading commit data...
condition Loading commit data...
context Loading commit data...
couchbase Loading commit data...
dao Loading commit data...
data Loading commit data...
flyway Loading commit data...
freemarker Loading commit data...
groovy/template Loading commit data...
gson Loading commit data...
h2 Loading commit data...
hateoas Loading commit data...
hazelcast Loading commit data...
info Loading commit data...
integration Loading commit data...
jackson Loading commit data...
jdbc Loading commit data...
jersey Loading commit data...
jms Loading commit data...
jmx Loading commit data...
jooq Loading commit data...
liquibase Loading commit data...
logging Loading commit data...
mail Loading commit data...
mobile Loading commit data...
mongo Loading commit data...
mustache Loading commit data...
neo4j Loading commit data...
orm/jpa Loading commit data...
reactor Loading commit data...
security Loading commit data...
sendgrid Loading commit data...
session Loading commit data...
social Loading commit data...
solr Loading commit data...
template Loading commit data...
test Loading commit data...
thymeleaf Loading commit data...
transaction Loading commit data...
velocity Loading commit data...
web Loading commit data...
websocket Loading commit data...
AbstractDependsOnBeanFactoryPostProcessor.java Loading commit data...
AutoConfigurationPackage.java Loading commit data...
AutoConfigurationPackages.java Loading commit data...
AutoConfigurationSorter.java Loading commit data...
AutoConfigureAfter.java Loading commit data...
AutoConfigureBefore.java Loading commit data...
AutoConfigureOrder.java Loading commit data...
BackgroundPreinitializer.java Loading commit data...
EnableAutoConfiguration.java Loading commit data...
EnableAutoConfigurationImportSelector.java Loading commit data...
ImportAutoConfiguration.java Loading commit data...
ImportAutoConfigurationImportSelector.java Loading commit data...
MessageSourceAutoConfiguration.java Loading commit data...
PropertyPlaceholderAutoConfiguration.java Loading commit data...
SharedMetadataReaderFactoryContextInitializer.java Loading commit data...
SpringBootApplication.java Loading commit data...
package-info.java Loading commit data...