运维.售后
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
博客
Blog
ToB门户
了解全球最新的ToB事件
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
运行Springboot测试类查询数据库数据显示白网页 ...
运行Springboot测试类查询数据库数据显示白网页
锦通
金牌会员
|
2023-12-9 19:16:11
|
显示全部楼层
|
阅读模式
楼主
主题
913
|
帖子
913
|
积分
2739
问题
运行Springboot测试类时,查询数据库里面数据显示如下白网页
程序报如下错误
解决方案
Spring Boot应用未能启动的原因是它没有找到合适的数据库配置具体来说,它需要一个数据源(DataSource),但未能在你的配置中找出,也没有找到任何嵌入式数据库(H2, HSQL 或 Derby)
以下是几个可能的解决方案:
如果你想使用嵌入式数据库:请确保你已经在项目的类路径中包含了相应的数据库例如,如果你想使用H2数据库,你可以在项目的依赖中添加如下内容:
Maven:
xml复制代码
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
复制代码
Gradle:
groovy复制代码
runtimeOnly 'com.h2database:h2'
复制代码
如果你想使用非嵌入式数据库:你需要在你的application.properties或application.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
复制代码
如果你正在尝试使用特定的数据库配置文件:确保你已经正确地激活了相应的profile你可以通过在运行命令中添加--spring.profiles.active=your-profile或者在application.properties或application.yml中设置spring.profiles.active=your-profile来激活特定的profile这里的your-profile应该替换为你的配置文件名
检查你的Spring Boot版本和数据库驱动版本:确保你的Spring Boot版本和数据库驱动版本是兼容的有时,新版的Spring Boot可能与旧版的数据库驱动不兼容,或者反之亦然你需要确保你的Spring Boot版本和数据库驱动版本是兼容的,并且已经正确地添加到了项目的依赖中
检查你的项目依赖:确保没有任何冲突的数据库驱动存在在你的项目依赖中例如,如果你已经添加了嵌入式数据库的依赖,但实际上你希望使用非嵌入式数据库,那么就可能出现冲突你需要检查并确保你的项目依赖是正确的
检查你的项目配置文件:确保你的项目配置文件(如application.properties或application.yml)没有任何错误例如,属性名或属性值是否正确,是否有拼写错误等都应当仔细检查
重新构建和重启应用:有时候,IDE可能会出现缓存问题,导致无法正确地加载新的依赖或配置在这种情况下,重新构建和重启应用可能会解决问题你可以尝试清理你的项目并重新构建、重新启动应用在IntelliJ IDEA中,你可以通过"Build"菜单中的"Clean Project"和"Rebuild Project"选项来清理并重新构建项目在命令行中,你可以使用mvn clean install或者./gradlew clean build来清理并重新构建项目然后,尝试再次运行你的应用看是否解决了问题
或者 username: ”root” password: "root " 加上双引号。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
锦通
金牌会员
这个人很懒什么都没写!
楼主热帖
快速入手node.js
漏洞利用
医院HIS体系厂家统计
vue3 - 最新详细实现 “拖曳式课程表“ ...
奇怪,为什么ArrayList初始化容量大小 ...
如何成为一位人心所向的管理者?我的经 ...
理解MVCC
八、MySQL之事务控制语言
如何在文章中设置灰色文本框(正文底色 ...
Vue实现复制粘贴功能
标签云
存储
服务器
快速回复
返回顶部
返回列表