运行Springboot测试类查询数据库数据显示白网页

这篇具有很好参考价值的文章主要介绍了运行Springboot测试类查询数据库数据显示白网页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

运行Springboot测试类时,查询数据库里面数据显示如下白网页

运行Springboot测试类查询数据库数据显示白网页

程序报如下错误

运行Springboot测试类查询数据库数据显示白网页

运行Springboot测试类查询数据库数据显示白网页

 解决方案 

Spring Boot应用未能启动的原因是它没有找到合适的数据库配置具体来说,它需要一个数据源(DataSource),但未能在你的配置中找出,也没有找到任何嵌入式数据库(H2, HSQL 或 Derby)

以下是几个可能的解决方案:

  1. 如果你想使用嵌入式数据库:请确保你已经在项目的类路径中包含了相应的数据库例如,如果你想使用H2数据库,你可以在项目的依赖中添加如下内容:

Maven:

xml复制代码
<dependency>  
    <groupId>com.h2database</groupId>  
    <artifactId>h2</artifactId>  
    <scope>runtime</scope>  
</dependency>

Gradle:

groovy复制代码
runtimeOnly 'com.h2database:h2'

  

  1. 如果你想使用非嵌入式数据库:你需要在你的application.propertiesapplication.yml文件中提供数据库连接的详细信息以下是一个MySQL连接的例子:

application.properties:

properties复制代码
spring.datasource.url=jdbc:mysql://localhost:3306/your_db?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false  
spring.datasource.username=root  
spring.datasource.password=root  
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

  

application.yml`:

yaml复制代码
spring:  
  datasource:  
    url: jdbc:mysql://localhost:3306/your_db?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false  
    username: root  
    password: root  
    driver-class-name: com.mysql.cj.jdbc.Driver
 
  1. 如果你正在尝试使用特定的数据库配置文件:确保你已经正确地激活了相应的profile你可以通过在运行命令中添加--spring.profiles.active=your-profile或者在application.propertiesapplication.yml中设置spring.profiles.active=your-profile来激活特定的profile这里的your-profile应该替换为你的配置文件名
  2. 检查你的Spring Boot版本和数据库驱动版本:确保你的Spring Boot版本和数据库驱动版本是兼容的有时,新版的Spring Boot可能与旧版的数据库驱动不兼容,或者反之亦然你需要确保你的Spring Boot版本和数据库驱动版本是兼容的,并且已经正确地添加到了项目的依赖中
  3. 检查你的项目依赖:确保没有任何冲突的数据库驱动存在在你的项目依赖中例如,如果你已经添加了嵌入式数据库的依赖,但实际上你希望使用非嵌入式数据库,那么就可能出现冲突你需要检查并确保你的项目依赖是正确的
  4. 检查你的项目配置文件:确保你的项目配置文件(如application.propertiesapplication.yml)没有任何错误例如,属性名或属性值是否正确,是否有拼写错误等都应当仔细检查
  5. 重新构建和重启应用:有时候,IDE可能会出现缓存问题,导致无法正确地加载新的依赖或配置在这种情况下,重新构建和重启应用可能会解决问题你可以尝试清理你的项目并重新构建、重新启动应用在IntelliJ IDEA中,你可以通过"Build"菜单中的"Clean Project"和"Rebuild Project"选项来清理并重新构建项目在命令行中,你可以使用mvn clean install或者./gradlew clean build来清理并重新构建项目然后,尝试再次运行你的应用看是否解决了问题
  6. 或者    username: ”root”      password: "root " 加上双引号。

 文章来源地址https://www.toymoban.com/news/detail-746021.html

到了这里,关于运行Springboot测试类查询数据库数据显示白网页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue axios调用springboot接口获取数据库数据并显示到网页

    可以查看简述化的此文 点击 此文简述化文章 PS **由于我自己的本次springboot项目内容很多,所以只是截取了其中关于axios调用接口获取数据的内容,还请大家了解工作原理即可** 添加axios和vue2链接 div div中使用vue语法v-for来循环列表数据item in list 当然关于数据有很多种类嘛,如

    2024年02月07日
    浏览(47)
  • 【SpringBoot笔记28】SpringBoot集成ES数据库之操作doc文档(创建、更新、删除、查询)

    这篇文章,主要介绍SpringBoot集成ES数据库之操作doc文档(创建、更新、删除、查询)。 目录 一、SpringBoot操作ES文档数据 1.1、创建文档 1.2、更新文档 1.3、删除文档

    2024年02月08日
    浏览(49)
  • SpringBoot+Vue入门并实现前后端分离和数据库查询(入门笔记超详细)

    初学SpringBoot,很多地方都不懂,所以完成这个走了不少弯路,连夜写blog记录,生怕天一亮全忘干净了…… 前端:Vue(2 or 3),IDE是 VS code 后端:Spring Boot,IDE是 IDEA 数据库: MySQL 目前实现功能 : 前后端代码分离,显示数据库表的数据 1.【创建vue项目】 终端输入 打开图形化

    2024年04月28日
    浏览(31)
  • SpringBoot 如何使用 EmbeddedDatabaseBuilder 进行数据库集成测试

    在开发 SpringBoot 应用程序时,我们通常需要与数据库进行交互。为了确保我们的应用程序在生产环境中可以正常工作,我们需要进行数据库集成测试,以测试我们的应用程序是否能够正确地与数据库交互。在本文中,我们将介绍如何使用 SpringBoot 中的 EmbeddedDatabaseBuilder 来进行

    2024年02月16日
    浏览(55)
  • 【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发

    ⛪ 专栏地址 系列教程更新中 🚀 文章介绍: SpringBoot+MybatisPlus组合可以大大加快开发效率,紧接上一篇文章的内容,这篇文章进行数据库的连接与查询测试,并配置日志输出调试 🚀 源码获取 : 项目中的资料可以通过文章底部公众号戳联系我获取 maven聚合工程依赖知识 depend

    2024年02月06日
    浏览(59)
  • 基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)

    本项目是一套基于springboot框架实现的宠物医院管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 j

    2024年02月05日
    浏览(51)
  • SpringBoot结合Vue.js+axios框架实现增删改查功能+网页端实时显示数据库数据(包括删除多条数据)

    本文适用对象:已有基础的同学,知道基础的SpringBoot配置和Vue操作。 在此基础上本文实现基于SpringBoot和Vue.js基础上的增删改查和数据回显、刷新等。 实现步骤: 第1步:编写动态请求响应类:在启动类同父目录下创建controller包,在包下创建DataController类,添加@RestController、

    2024年02月04日
    浏览(48)
  • SSMP整合案例(3) 创建数据层并在测试类中运行数据库增删查改操作

    上文 SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发我们已经开发完了实体类 我们就可以做数据层了 目前来讲 数据层技术 使用了最大的自然是 MyBatis 但其实MyBatis-Plus在国内很多中小企业还是使用的挺多的 这次 我们主要是通过MyBatis-Plus和Druid来做这件事情 这两个工具的坐

    2024年02月09日
    浏览(40)
  • 图数据库Neo4j——SpringBoot使用Neo4j & 简单增删改查 & 复杂查询初步

    图形数据库是专门用于存储图形数据的数据库,它使用图形模型来存储数据,并且支持复杂的图形查询。常见的图形数据库有Neo4j、OrientDB等。 Neo4j是用Java实现的开源NoSQL图数据库,本篇博客介绍如何在SpringBoot中使用Neo4j图数据库,如何进行简单的增删改查,以及如何进行复杂

    2024年02月06日
    浏览(60)
  • 数据库原理-数据查询 单表查询【二】

    聚集函数: 统计元组个数 COUNT(*) 统计一列中值的个数 COUNT([DISTINCT|ALL]列名) 计算一列值的总和(此列必须为数值型) SUM([DISTINCT|[ALL]列名) 计算一列值的平均值(此列必须为数值型) AVG([DISTINCT|ALL]列名) 求一列中的最大值和最小值 MAX([DISTINCT|ALL]列名) MIN([DISTINCT|ALL]列名) 查询学

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包