当前位置: 首页 > article >正文

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

一句话总结Spring Boot 启动时试图自动配置数据库连接但你在配置文件中既没提供数据库 URL也没启用 H2/HSQLDB 等嵌入式数据库。 一、错误全貌典型日志2026-04-12 12:04:26.318 INFO 21144 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2026-04-12 12:04:26.325 WARN 21144 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43) 2026-04-12 12:04:26.333 INFO 21144 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with debug enabled. 2026-04-12 12:04:26.339 ERROR 21144 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active). Disconnected from the target VM, address: 127.0.0.1:7870, transport: socket Process finished with exit code 1 二、为什么会发生—— 核心机制解析Spring Boot 的DataSourceAutoConfiguration自动装配机制在启动时会检查spring.datasource.url是否存在若不存在尝试查找 classpath 下是否有嵌入式数据库驱动如 H2、HSQLDB若两者都无 → 抛出此异常。关键点只要你引入了spring-boot-starter-jdbc或spring-boot-starter-data-jpa/mybatis-spring-boot-starter就会触发此检查️ 三、解决方案按场景分类✅ 场景 1你确实需要连接数据库如 MySQL、PostgreSQL步骤 1确保配置文件正确在src/main/resources/application.yml或.properties中添加spring:datasource:url:jdbc:mysql://localhost:3306/your_db?useSSLfalseserverTimezoneUTCusername:rootpassword:your_passworddriver-class-name:com.mysql.cj.jdbc.Driver⚠️常见陷阱YAML 缩进错误必须是 2 空格url写成jdbc-url旧版 MyBatis 需要新版 Spring Boot 用url未添加数据库驱动依赖如mysql-connector-java步骤 2检查依赖Maven 示例dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope/dependency✅ 场景 2你不需要数据库如纯 API 服务、工具类项目方案 A排除数据源自动配置推荐在主启动类上加注解SpringBootApplication(exclude{DataSourceAutoConfiguration.class})publicclassYourApplication{publicstaticvoidmain(String[]args){SpringApplication.run(YourApplication.class,args);}}方案 B临时使用嵌入式数据库仅测试用添加 H2 依赖无需安装数据库dependencygroupIdcom.h2database/groupIdartifactIdh2/artifactIdscoperuntime/scope/dependency✅ 此时即使不配urlSpring Boot 也会自动创建内存数据库。✅ 场景 3多模块项目 / Profile 配置未生效问题表现application-dev.yml中有配置但启动时仍报错原因未激活对应 profile解决在application.properties中指定spring.profiles.activedev或启动时加参数java-jarapp.jar--spring.profiles.activedev❗ 注意bootstrap.yml中设置spring.profiles.active在 Spring Boot 2.4 默认不生效 四、快速自检清单检查项是/否项目是否真的需要数据库☐application.yml中spring.datasource.url是否存在且格式正确☐数据库驱动依赖是否已添加☐当前激活的 profile 是否包含数据库配置☐主启动类是否误排除了必要配置☐ 五、最佳实践建议明确项目依赖若不用 DB不要引入mybatis/jpastarter配置分离开发/测试/生产环境使用不同 profile日志调试启动时加--debug查看自动配置报告IDE 提示在 IntelliJ IDEA 中YAML 文件会高亮无效属性。 结语这个错误看似简单却暴露了 Spring Boot “约定优于配置” 背后的隐式逻辑。理解自动装配机制比记住解决方案更重要。下次再遇到类似问题你就能一眼看穿本质延伸阅读Spring Boot 官方文档 - Data Sources遇到具体配置问题欢迎留言你的pom.xmlapplication.yml片段我来帮你诊断

相关文章:

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

一句话总结:Spring Boot 启动时试图自动配置数据库连接,但你在配置文件中既没提供数据库 URL,也没启用 H2/HSQLDB 等嵌入式数据库。 🚨 一、错误全貌(典型日志) 2026-04-12 12:04:26.318 INFO 21144 --- […...

如何快速掌握League-Toolkit:英雄联盟智能助手的完整使用指南

如何快速掌握League-Toolkit:英雄联盟智能助手的完整使用指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League-Toolkit是一个…...

ReactNative for OpenHarmony项目鸿蒙化三方库:rn-placeholder — 骨架屏占位组件

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net 📌 开发环境声明:本文基于 React Native 0.72.90 版本进行开发适配 🚀 一、开篇引言 rn-placeholder 是一个优雅的占位符组件库,用于在内容加…...

AirSim实战指南(3)PythonAPI环境搭建与VehicleClient核心功能解析

1. PythonAPI环境搭建全攻略 第一次接触AirSim的PythonAPI时,我花了整整两天时间才把环境配通。现在回想起来,那些报错信息其实都有明确的解决方案。咱们用Anaconda新建一个Python3.7环境(实测3.6-3.8版本兼容性最好),…...

RVC免费神器:个人创作者的声音克隆利器

RVC免费神器:个人创作者的声音克隆利器 1. 引言:声音克隆的魅力 在数字内容创作领域,声音一直是最具表现力的元素之一。想象一下,你可以轻松复制自己的声音用于视频配音,或者为角色扮演游戏创建独特的语音角色&#…...

Android Studio+TensorFlow Lite实战:5分钟搞定图片分类APP(附完整APK生成教程)

Android Studio与TensorFlow Lite极速开发:图片分类APP从零到APK全流程 在移动端AI应用开发领域,TensorFlow Lite以其轻量化和高性能特性成为开发者的首选。本文将带你用最短时间完成一个具备图片分类功能的Android应用,从环境配置到APK生成&…...

Qwen3-TTS-12Hz-1.7B-Base实战:3秒语音克隆技术详解与Python实现

Qwen3-TTS-12Hz-1.7B-Base实战:3秒语音克隆技术详解与Python实现 1. 引言 想象一下,你只需要3秒钟的录音,就能让AI学会任何人的声音,然后用这个声音说出任何你想说的话。这不是科幻电影的情节,而是Qwen3-TTS-12Hz-1.…...

PyTorch 2.8镜像实战案例:为电商客户定制文生视频营销内容的端到端流程

PyTorch 2.8镜像实战案例:为电商客户定制文生视频营销内容的端到端流程 1. 项目背景与需求分析 电商行业正面临内容生产的巨大挑战。根据行业调研,头部电商平台平均每个商品需要15-30秒的短视频素材,而传统制作方式每支视频成本高达500-200…...

哔哩下载姬DownKyi终极指南:3步轻松搞定B站高清视频下载

哔哩下载姬DownKyi终极指南:3步轻松搞定B站高清视频下载 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&…...

协议复杂?第三方库贵?C# OPC UA 10分钟对接10台设备:从西门子S7-1500到扫码枪,7×24小时零中断

一、引言 做工业设备对接快10年,踩过的OPC UA坑能绕车间一圈: 一开始用西门子官方的OPC UA Client SDK,授权费一台设备就要2000,10台就是2万,老板直接摇头后来用开源的OPC UA .NET Standard,文档全是英文&a…...

Visual Syslog Server:企业级Windows日志集中管理终极解决方案

Visual Syslog Server:企业级Windows日志集中管理终极解决方案 【免费下载链接】visualsyslog Syslog Server for Windows with a graphical user interface 项目地址: https://gitcode.com/gh_mirrors/vi/visualsyslog 在复杂的网络环境中,Windo…...

网盘下载太慢?这款直链助手让你告别龟速时代

网盘下载太慢?这款直链助手让你告别龟速时代 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅…...

Mac电池终极管理指南:5个简单技巧让Apple Silicon电池寿命翻倍

Mac电池终极管理指南:5个简单技巧让Apple Silicon电池寿命翻倍 【免费下载链接】Battery-Toolkit Control the platform power state of your Apple Silicon Mac. 项目地址: https://gitcode.com/gh_mirrors/ba/Battery-Toolkit 还在为MacBook电池寿命快速下…...

大棚检测系统

视频演示01—项目简介系统功能多参数环境监测:实时采集空气温度、湿度、光照强度、CO₂浓度、土壤湿度。本地显示:通过 0.96 英寸 OLED 屏幕直观显示各项数据。无线传输:通过 HC-04/05 蓝牙模块将数据发送至手机或上位机(支持简单…...

大模型客服落地难?SITS2026已验证的3层降本增效架构,含私有化微调SOP与SLA保障清单

第一章:SITS2026案例:大模型客服系统改造 2026奇点智能技术大会(https://ml-summit.org) SITS2026是某头部金融集团面向全渠道客户构建的智能客服中台项目,原系统基于规则引擎与传统NLU模块,响应准确率不足68%,平均首…...

域名信息怎么查?免费WHOIS查询工具操作全流程

在域名管理、网络安全监测、域名投资及日常互联网使用中,WHOIS查询是一项基础且必要的操作。通过WHOIS查询,可快速获取域名的注册信息、状态、有效期等核心内容,为各类相关操作提供数据支撑。本文将详细介绍免费在线WHOIS查询工具的核心功能、…...

HCIA综合实验报告

一、实验要求1.所有PC均需要通过DHCP获取IP地址-地址池名称和设备VLAN一致,例如PC1-ip pool vlan10,其中只有业务B网络用户需要访问互联网web服务-需要DNS信息。2.交换机配置VLAN需要遵循最小VLAN透传原则3.利用OSPF协议使内外用户互相访问-全网可达(设备…...

Starward:专为米家游戏打造的终极开源启动器完整指南

Starward:专为米家游戏打造的终极开源启动器完整指南 【免费下载链接】Starward Game Launcher for miHoYo - 米家游戏启动器 项目地址: https://gitcode.com/gh_mirrors/st/Starward Starward是一款专为米哈游游戏玩家设计的开源第三方启动器,能…...

ccmusic-database/music_genre在音乐治疗中的应用:基于流派的疗法推荐系统

ccmusic-database/music_genre在音乐治疗中的应用:基于流派的疗法推荐系统 1. 音乐治疗的新机遇 音乐治疗作为一种非药物干预手段,正逐渐成为心理健康领域的重要辅助方式。传统的音乐治疗往往依赖治疗师的经验选择音乐,但这种方式存在一定的…...

创新智能跨平台Steam创意工坊下载解决方案:WorkshopDL高效自动化工具

创新智能跨平台Steam创意工坊下载解决方案:WorkshopDL高效自动化工具 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 当你在Epic Games Store或GOG平台购买了心仪的…...

告别会议录音转文字烦恼!Fun-ASR本地语音识别系统保姆级教程

告别会议录音转文字烦恼!Fun-ASR本地语音识别系统保姆级教程 还在为整理会议录音而头疼吗?每次都要把录音文件上传到云端,等待漫长的处理,还得担心内容隐私泄露。市面上的工具要么准确率堪忧,要么操作复杂&#xff0c…...

具身智能(8):EtherCAT IGH+ROS2扩展:ROS2-Controller

一、ROS2-Controllers 完整集成(工业标准接口) 1. 核心目标 实现 joint_trajectory_controller(轨迹跟踪)、joint_state_broadcaster(状态广播)与 IgH 主站的对接,兼容 ROS2 运动控制生态,支持 MoveIt! 规划器直接下发轨迹。 2. 依赖安装 # 安装 ROS2-Controllers …...

RMBG-2.0惊艳效果实测:复杂边缘分割精度超SOTA,附10组对比图

RMBG-2.0惊艳效果实测:复杂边缘分割精度超SOTA,附10组对比图 1. 这不是又一个“能用就行”的抠图工具 你有没有试过给一张带飘逸发丝的证件照换背景?或者想把电商主图里那个半透明玻璃杯干净利落地抠出来?传统抠图工具要么得花半…...

基于yolo26算法的玉米卷叶心识别 智慧农业玉米病虫害农药丢撒识别 玉米卷心识别 玉米叶心图像识别 农作物识别第10410期

玉米数据集 README一、数据集核心信息表类别 玉米叶心项目详情类别数量及中文名称1类数据总量400 张(图像数据)数据集格式种类YOLO 格式最重要的应用价值1. 为玉米相关计算机视觉研究提供基础图像资源;2. 支持玉米目标检测模型的初期数据探索…...

运维养龙虾--用Excalidraw Skill 手绘各种配图:从安装 Skill 到批量生成配图

本文参考 GitHub Awesome Copilot 的 excalidraw-diagram-generator Skill,结合实战经验,教你如何用 AI 一键生成手绘风格的技术图表。 一、前言:为什么需要 AI 绘图? 作为程序员,我们经常需要绘制技术架构图、流程图…...

别再手动画图了!用MCP+Neo4j,5分钟把你的会议纪要变成知识图谱

别再手动画图了!用MCPNeo4j,5分钟把你的会议纪要变成知识图谱 每次开完会面对满屏零散的会议记录,或是整理读书笔记时被各种人物关系绕晕,你是不是也幻想过能一键把文字变成清晰的思维导图?今天要介绍的这个组合方案&…...

第七章: Linux集群与高可用架构

...

如何彻底解决AutoCAD字体缺失问题:智能字体管理插件的完整指南

如何彻底解决AutoCAD字体缺失问题:智能字体管理插件的完整指南 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 还在为每次打开AutoCAD图纸时弹出的字体缺失警告而烦恼吗?FontCent…...

**SSR渲染实战:从原理到高性能部署的完整流程与代码优化指南**在现

SSR渲染实战:从原理到高性能部署的完整流程与代码优化指南 在现代前端开发中,服务端渲染(SSR) 已成为提升首屏加载速度、SEO友好性和用户体验的核心技术之一。尤其在 Vue 3 Nuxt.js 或 React Next.js 等主流框架下,S…...

传世元神版手游官网:风华经典手游平台正版下载官服认证!

风华经典手游平台是国内知名游戏门户网站官网经典IP端游授权开发1:1复刻手游,用户可通过风华经典手游官网获取游戏及资讯礼包码,官网设置专属游戏客服提供游戏服务!本次为各位新手玩家带来《传世元神版》作为深耕传世类手游领域的…...