Springboot+Mybatis+Postgresql遇到的问题

Posted liuyafen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot+Mybatis+Postgresql遇到的问题相关的知识,希望对你有一定的参考价值。

mvn install时遇到异常信息:

 

2018-07-09 16:47:52.127 ERROR 9784 --- [Druid-ConnectionPool-Create-611026433] com.alibaba.druid.pool.DruidDataSource   : create connection SQLException, url: jdbc:postgresql://localhost:5432/lark, errorCode 0, state 0A000

java.sql.SQLFeatureNotSupportedException: 这个 org.postgresql.jdbc4.Jdbc4Statement.setQueryTimeout(int) 方法尚未被实作。
    at org.postgresql.Driver.notImplemented(Driver.java:753) ~[postgresql-9.1-901-1.jdbc4.jar:na]
    at org.postgresql.jdbc2.AbstractJdbc2Statement.setQueryTimeout(AbstractJdbc2Statement.java:668) ~[postgresql-9.1-901-1.jdbc4.jar:na]
    at com.alibaba.druid.pool.vendor.PGValidConnectionChecker.isValidConnection(PGValidConnectionChecker.java:64) ~[druid-1.1.10.jar:1.1.10]
    at com.alibaba.druid.pool.DruidAbstractDataSource.validateConnection(DruidAbstractDataSource.java:1346) ~[druid-1.1.10.jar:1.1.10]
    at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1633) ~[druid-1.1.10.jar:1.1.10]
    at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2468) ~[druid-1.1.10.jar:1.1.10]

解决方法:在pom文件中修改postgresql9.3对应的依赖版本

<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.3-1102-jdbc41</version>
        </dependency>

我本地使用的是9.3版的postgresql,

下载对应的依赖:https://mvnrepository.com/artifact/org.postgresql/postgresql

以上是关于Springboot+Mybatis+Postgresql遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot 整合其他框架 -- SpringBoot整合Mybatis

springboot.springboot用最简单的方式整合mybatis

yml的mybatis的sql查看;Mybatis+Springboot 控制台查看日志,Mybatis结合springboot打印日志

企业分布式微服务云SpringCloud SpringBoot mybatis (十三)Spring Boot整合MyBatis

SpringBoot.04.SpringBoot整合MyBatis

SpringBoot.04.SpringBoot整合MyBatis