【问题标题】:Programmatically getting Micronaut Datasource以编程方式获取 Micronaut 数据源
【发布时间】:2021-10-02 02:29:48
【问题描述】:

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

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
  • @Community “是否有一种编程方式来获取定义在 application.yml 文件中的 Micronaut 数据源?”有足够的细节来确定一个适当的答案。答案是“是”,下面是一些显示如何做到这一点的代码。

标签: micronaut-data


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多