首页 > 解决方案 > 以编程方式获取 Micronaut 数据源

问题描述

我正在逐步将一个普通的 java 应用程序转换为 Micronaut。由于代码库无法一次全部转换,对于无法为数据源执行@Inject 的代码库,是否有一种编程方式来获取定义在 application.yml 文件中的 Micronaut 数据源?

标签: micronaut-data

解决方案


对于无法为数据源执行@Inject 的代码库,是否有一种编程方式来获取定义在 application.yml 文件中的 Micronaut 数据源

是的。如果您有对 的引用,则ApplicationContext可以检索数据源。例如:

HikariDataSource dataSource = applicationContext.getBean(HikariDataSource.class);

推荐阅读