当前位置: 首页 > 知识库问答 >
问题:

Quarkus始终提供空数据源对象

松安民
2023-03-14

我正在尝试访问Datasource对象,但它总是给出null,我正在使用@Inject,请告诉我我做错了什么?

@ApplicationScoped
@Named("a")
public class Az {

    @Inject
    Ik ik;
}

@ApplicationScoped
@Named("d")
public class Ik {

    @Inject
    AgroalDataSource ads;
}

quarkus.datasource.db-kind=postgresql
quarkus.datasource.username=root
quarkus.datasource.password=ROOT
quarkus.datasource.jdbc.driver=org.postgresql.Driver
quarkus.datasource.jdbc.url=jdbc:postgresql://url
quarkus.datasource.jdbc.max-size=20

它总是给空AgroalDataSource广告对象,为什么它不工作,我做错了什么吗?

它给出了以下错误:

2021-02-23 18:23:08,029ERROR[systemLogger](Quarkus主线程)DataSource不能为空:java.lang.IllegalArgumentException:DataSource不能为空org.springframework.util.Assert.notNull(Assert.java:198)org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemboard。(NamedParameterJdbcTemplate.java:90)

共有1个答案

赫连琦
2023-03-14

尝试添加

        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-hibernate-orm</artifactId>
        </dependency>

到您的pom。xml

 类似资料:
  • 当你首次建立一个应用的时候,为你的数据库预先安装一些硬编码的数据,是很有用处的。 有几种方法可以让Django自动创建这些数据:你可以通过fixtures提供初始数据,或者提供一个包含初始数据的sql文件。 通常来讲,使用fixtrue更加简洁,因为它是数据库无关的,而使用sql初始化更加灵活。 提供初始数据的fixtures fixture是数据的集合,让Django了解如何导入到数据库中。创建

  • 我做了一个主菜单JFrame,它可以生成4个不同的新框架来表示每个菜单。主菜单框架工作正常。但是我发现它不能从新框架文本字段中获取文本。这是错误报告和源代码。请让我知道如何修复它。 java线程“AWT-EventQueue-0”中出现异常。电话簿上的lang.NullPointerException。在javax上执行的操作(PhoneBook.java:166)。摆动抽象按钮。fireActi

  • 我的springboot应用程序尝试从两个数据源(emwbis和backupemwbis)读取数据。我按照下面的链接配置了我的springboot应用程序以从两个不同的数据源读取数据。 http://www.baeldung.com/spring-data-jpa-multiple-databases 我的应用程序当前的问题是,它总是从主数据源(emwbis)读取数据。我已经编写了以下代码。 主数

  • 我正在创建一个应用程序,它包含3个活动,比如说,A,B和c。活动A是主活动,它在应用程序打开时启动。 使用startActivityForResult(intent,1)将活动A称为活动B;活动B返回一个成功捕获的结果,在活动a的onActivityResult中,我使用startActivityForResult(intent2,2)启动活动C; 这是我的活动A的onActivityResult

  • 我不熟悉RESTAPI和Spring Boot。我一直在尝试使用存储员工数据的STS和MySQL创建RESTAPI。 一切似乎都很好,但是当我在Postman中发布数据时,空的行存储在MySQL和body中。 //员工控制器类 //员工存储库类 //员工服务类 //员工服务Impl

  • 在 Pagination 和 Sorting 部分, 我们已经介绍了如何允许终端用户选择一个特定的数据页面,根据一些字段对它们进行展现与排序。 因为分页和排序数据的任务是很常见的,所以Yii提供了一组封装好的data provider类。 数据提供者是一个实现了 yii\data\DataProviderInterface 接口的类。 它主要用于获取分页和数据排序。它经常用在 data widge