Jooq是无法找到Postgres数据库驱动程序

巴比伦:

我有一个弹簧启动的应用程序,使用摇篮,Postgres的和jooq。我想Jooq的代码生成器来创建类的我,但在gradle clean build我得到一个错误关于向司机

java.lang.ClassNotFoundException: org.postgresql.Driver

我不明白为什么找不到驱动程序。这是我的一些相关方面的gradle.build文件:

plugins {
    id "org.springframework.boot" version "2.0.2.RELEASE"
    id 'nu.studer.jooq' version '3.0.1'
}

我的使用版本2.0.2.RELEASE春天开机。这是我的依赖关系:

dependencies {
    implementation "org.springframework.boot:spring-boot-starter-web:$SPRING_VERSION"
    implementation "org.springframework.boot:spring-boot-starter-actuator:$SPRING_VERSION"
    implementation "org.springframework.boot:spring-boot-starter-jooq:$SPRING_VERSION"
    implementation "org.springframework.boot:spring-boot-starter-data-jpa:$SPRING_VERSION"
    implementation "org.springframework.boot:spring-boot-starter-jooq:$SPRING_VERSION"
 implementation 'org.postgresql:postgresql:42.2.5'

}

这是Jooq配置我在我的gradle这个文件

jooq {
   myApp(sourceSets.main) {
       jdbc {
           driver = 'org.postgresql.Driver'
           url = "jdbc:postgresql://${db_host}:${db_port}/${db_name}"
           user = "${db_username}"
           password = "${db_password}"
           schema = 'public'
       }
       generator {
           name = 'org.jooq.util.DefaultGenerator'
           strategy {
               name = 'org.jooq.util.DefaultGeneratorStrategy'
           }
           database {
               name = 'org.jooq.util.postgres.PostgresDatabase'
               inputSchema = 'public'
           }
           generate {
               relations = true
               deprecated = false
               records = true
               immutablePojos = false
               fluentSetters = true
           }
           target {
               packageName = 'com.mycompany.mayapp.model.jooq'
               directory = 'out/production/classes/generated'
           }
       }
   }
}```


马库斯则:

所述的gradle-jooq-插件需要在一个单独的配置依赖关系。它使用jooqRuntime的配置,以检测所需的依赖,它不使用compileimplementation配置。

添加以下到您的依赖应该做的伎俩

jooqRuntime 'org.postgresql:postgresql:42.2.5'

通过这种方式,插件拿起司机,并会生成模型类。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何找到在选定间隔内可用的驱动程序?MySQL数据库

Derby客户端jdbc驱动程序连接错误:无法创建数据库“样本”

模拟数据库驱动程序

Java数据库驱动程序设计

无法通过本机数据库驱动程序连接MongoDB

golang-migrate无法找到postgres驱动程序

Spring Boot到Postgres数据库-驱动程序问题

使用sql数据库驱动程序

Spring Boot:无法确定数据库类型NONE的嵌入式数据库驱动程序类

JDBC Postgres驱动程序是否可以设置“ client_encoding”以连接到数据库?

在Slick中导入不同的数据库驱动程序

使用postgres驱动程序播放光滑的数据库配置问题

数据库资源管理器看不到MySQL J Connect“无法在MATLAB Java类路径上找到JDBC驱动程序文件”

无法使用Symfony 4.1创建数据库:找不到驱动程序

无法使用Spark-Mongo驱动程序从多个数据库加载

NHibernate中的多个数据库驱动程序

CDbConnection无法打开数据库连接:在Yii中找不到驱动程序

未指定数据库驱动程序

连接无法打开数据库连接:找不到驱动程序

h2数据库驱动程序发出未找到驱动程序的消息

无法从mongodb Java驱动程序连接到MLab Mongo数据库

无法在 Spring Boot 中使用 JDBC 驱动程序连接到 Oracle 数据库

从 mongoose 检索 mongoDB 驱动程序数据库

Opencart 无法加载数据库驱动程序 mmysqli

Mongo Scala 驱动程序 - 无法插入数据库

代码中的数据库驱动程序规范

启动 SpringBoot 应用程序时使用 JDBC 驱动程序创建 Postgres 数据库?

无法通过 XAMPP 连接到 SQL 数据库 - 驱动程序的 SQLSetConnectAttr 失败

Apache Superset - 无法加载数据库驱动程序:KylinEngineSpec