簡體   English   中英

Quarkus 總是給 null DataSource object

[英]Quarkus always giving null DataSource object

我正在嘗試訪問數據源 object 但它總是給出 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 廣告 object 總是給 null,為什么它不起作用,我做錯了什么嗎?

IT 給出以下錯誤:

2021-02-23 18:23:08,029 ERROR [systemLogger] (Quarkus Main Thread) DataSource must not be null: java.lang.IllegalArgumentException: DataSource must not be null at org.springframework.util.Assert.notNull(Assert.java :198) 在 org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.(NamedParameterJdbcTemplate.java:90)

嘗試添加

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

到你的 pom.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM