如何列出所有 Spring 引导数据源?

How can I list all Spring Boot datasources?

如何列出所有 Spring 引导数据源?包括使用 Spring Cloud Config 配置的和其他基于 pom.xml

中数据库驱动程序的 Maven 依赖项自动配置的

假设您有多个具有不同限定符的数据源,您可以在列表中获取它。其实不仅仅是针对Datasource类型,任何类型的列表,都可以有类似的代码。并且此列表将包含所有 bean 实现。

@Autowired
List<DataSource> datasources;

或者您也可以通过 bean 名称访问。

@Autowired
Map<String,DataSource> datasources;