Spring Boot 测试错误 SQLFeatureNotSupported

Spring Boot 测试错误 SQLFeatureNotSupported,第1张

提示的错误信息如下:

Causedby:javasqlSQLFeatureNotSupportedException

问题和解决

不知道为什么一直提示上面的错误。

returnuseCredentialsdataSourcegetConnection(user,pass) :dataSourcegetConnection();

因为上面的这句话 dataSourcegetConnection( user, pass ) 在给出用户名和密码的时候提示不能获得连接池的错误。

这是因为在 hibernateproperties 文件中,设置了参数

hibernateconnectionusername=edtestbank

如果要解决上面的问题,需要将用户名和用户名和密码设置到 hibernateconnectionurl= 参数中,而不能设置 hibernateconnectionusername= 和 hibernateconnectionpassword= 参数。

说是具体的原因是 JDBC 参数的问题。

如果有知道的同学欢迎进行讨论。

在现在的解决方案就是需要将用户名和密码设置到 URL 参数中。

>

Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。

测试开始之前需要建立测试环境,setup方法被@Before修饰。通过工具,使用对象作为参数,创建一个MockMvc对象。

优点:无需引入其他依赖,SpringBoot已经集合得到,快速方便,配合logbackxml还能做到自定义配色的打印。

缺点:MyBatis以及mybatis-plus打印的SQL日志是在Debug级别的,而且只能打印在配置文件中写死的mapper接口全限定类名内的,项目小的话完全没有问题,如果项目大就会造成,配置文件的繁琐、冗余、膨胀,仅仅是打印sql日志的接口全限定类名都得写好几十个,极大的不方便后期维护。

log4jdbc和log4jdbc-log4j2-jdbc41的区别是后者添加了一个SQL结果表格的打印功能,要开启这个功能需要在logback中更改resultsettable打印级别为INFO,输出效果为。

书店项目中已经导入了orgbgeelog4jdbc-log4j2包,接下来去写orgbgeelog4jdbc-log4j2配置文件,然后配置SQL的驱动链接添加jdbc

大家好,一直以来我都本着 用最通俗的话理解核心的知识点, 我认为所有的难点都离不开 「基础知识」 的铺垫

「大佬可以绕过 ~」

本节给大家讲讲 「Java的SpringBoot框架」 , 之前我们学习的都是java的基础知识和底层提供的一些能力,我们日常工作都是在写接口。在我们在产品开发中,一般我们都会选择比较稳定的框架来帮我们加速开发,不会自己去造轮子,而在java众多框架中,spring框架表现的非常好,大部分公司都会首选它作为开发框架,而至今,大部分企业都是以 springboot 来构建项目了~

上期我们讲解了springboot中的 >

以上就是关于Spring Boot 测试错误 SQLFeatureNotSupported全部的内容,包括:Spring Boot 测试错误 SQLFeatureNotSupported、SpringBoot 中的 Mybatis 打印 执行过的SQL语句、springboot模拟数据库测试(springboot连接数据库并测试)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9560934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)