Switching form InitializingBean to a SmartLifecycle can cause issues for users depending on the current behaviour expecting the connection to be avaliable in afterPropertiesSet().
We should restore the previous behaviour to allow a smooth upgrade.
Related to: #2503