PASS plain Framework creates explicit user bean
PASS plain context does not discover Boot imports by itself
PASS config data overrides default properties
PASS Boot disallows circular references by default
PASS Boot disallows bean overriding by default
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnClass found required class 'org.postgresql.Driver'
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnProperty (lab.order.enabled=true) matched
CONDITION blog.spring.boot.OrderAutoConfiguration#orderPolicy @ConditionalOnMissingBean (types: blog.spring.boot.OrderPolicy; SearchStrategy: all) did not find any beans
PASS command line overrides config data
PASS winning property source recorded
PASS configuration properties bound through Boot infrastructure
PASS user policy causes type based backoff
PASS user policy retained
PASS default definition absent rather than overwritten
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnClass found required class 'org.postgresql.Driver'
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnProperty (lab.order.enabled=true) matched
CONDITION blog.spring.boot.OrderAutoConfiguration#orderPolicy @ConditionalOnMissingBean (types: blog.spring.boot.OrderPolicy; SearchStrategy: all) found beans of type 'blog.spring.boot.OrderPolicy' customPolicy
PASS missing optional driver does not fail startup
PASS missing class disables auto configuration
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnClass did not find required class 'org.postgresql.Driver'
PASS property condition disables policy
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnClass found required class 'org.postgresql.Driver'
CONDITION blog.spring.boot.OrderAutoConfiguration @ConditionalOnProperty (lab.order.enabled=true) found different value in property 'enabled'
CHAPTER 38 PASS
