micronaut-data - 以编程方式获取 Micronaut 数据源
问题描述
我正在逐步将一个普通的 java 应用程序转换为 Micronaut。由于代码库无法一次全部转换,对于无法为数据源执行@Inject 的代码库,是否有一种编程方式来获取定义在 application.yml 文件中的 Micronaut 数据源?
解决方案
对于无法为数据源执行@Inject 的代码库,是否有一种编程方式来获取定义在 application.yml 文件中的 Micronaut 数据源
是的。如果您有对 的引用,则ApplicationContext
可以检索数据源。例如:
HikariDataSource dataSource = applicationContext.getBean(HikariDataSource.class);
推荐阅读
- sql - 如何从 Join 新添加的列中创建新列?
- swift - 设置背景颜色隐藏 SKEmitterNode
- c - Linux内核中struct pid_type的含义
- rest - 如何为 OAuth1.0a 设置授权标头
- http - Penthao Kettle 从 URL 下载文件
- higher-order-functions - 最新的 Swift,紧凑的地图?
- laravel - 当日期和时间列是 Laravel 中的单独列时,我如何通过比较日期列和时间列来获得结果
- excel - 如何将从 Excel 日期选择器派生的日期与 =TODAY() 函数的日期进行比较?
- qt - 部署到 Android 设备:QT 中的未知模块
- angular - 我无法理解 mat-checkbox 'checkboxLabel()' 函数的功能