Если вы явно настроили собственный DataSource с пулом соединений и зарегистрировали его как бин, Spring Boot будет использовать именно его, игнорируя стандартный.
В Spring паттерн Chain of Responsibility реализован через цепочку обработчиков, например, в механизме фильтров (FilterChain) или через цепочку обработчиков в Spring Security (FilterChainProxy).
В Spring Framework использование Scope (области видимости) позволяет управлять жизненным циклом бинов, определяя, как долго и в каком контексте существует экземпляр бина.
Аннотация @Qualifier в Spring используется для уточнения, какой именно бин должен быть внедрён, если в контексте есть несколько кандидатов одного типа.