首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spring Boot w/o启动器-不加载jdbc驱动程序的父级pom

Spring Boot w/o启动器-不加载jdbc驱动程序的父级pom
EN

Stack Overflow用户
提问于 2015-07-13 16:29:39
回答 1查看 1.9K关注 0票数 1

我的Spring服务器可以很好地使用“初学者-父级”pom。问题是,如果可能的话,我宁愿不使用spring pom作为家长。但是,当我只包含spring启动依赖项pom (如描述的这里)时,我最终没有加载驱动程序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
18:14:26.127 [localhost-startStop-1] WARN  o.a.t.jdbc.pool.PooledConnection - Not loading a JDBC driver as driverClassName property is null.
18:14:26.147 [localhost-startStop-1] ERROR o.a.tomcat.jdbc.pool.ConnectionPool - Unable to create initial connections of pool.
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/mydb
  at java.sql.DriverManager.getConnection(DriverManager.java:689) ~[na:1.8.0_45]
  at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[na:1.8.0_45]
  at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:305) ~[tomcat-jdbc-8.0.23.jar:na]
  at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:200) ~[tomcat-jdbc-8.0.23.jar:na]
  ...

我很确定这与驱动程序没有被DriverManager & ServiceLoader位加载有关,但我不知道如何强制这样做。如有任何建议,将不胜感激。

FWIW:如果我尝试'Class.forName()‘MySQL jdbc驱动程序,我实际上会得到一个'NoClassDefFoundError',这令人费解,因为mysql-连接器肯定在我的pom中。多类装载机什么的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-17 10:42:56

我相信,我的问题与maven是如何导入和继承依赖关系、由我公司的父pom提供的依赖项以及随spring引导而来的依赖项有关。我无法真正解释它,但如果我注释掉父pom的依赖关系管理部分,一切似乎都是正确的。这肯定是某种神秘的maven行为,但目前我正致力于分离我们的父pom的依赖管理和插件配置方面。这样我就可以继承插件配置,而不是依赖管理。

(谢谢你的帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31395699

复制
相关文章
从Springboot迁移到Micronaut
JVM是一项伟大的技术。现代版本将运行的字节码编译为本机代码,具体取决于现有的工作负载。出于这个原因,JVM 应用程序在运行时性能方面与本机可执行文件不相上下,甚至胜过本机可执行文件。
用户4235284
2023/10/14
3320
商城项目-项目搭建
idea大家可以在我的课前资料中找到。另外,使用帮助大家可以参考课前资料的《idea使用指南.md》
cwl_java
2020/02/11
1.2K0
springboot-application.yml文件配置
1、Thymeleaf会在第一次对模板解析之后进行缓存,极大的提高了并发处理能力。但是这给我们开发带来了不便,修改页面后并不会立刻看到效果,我们开发阶段可以关掉缓存使用:
Java架构师必看
2021/03/22
1.4K0
Spring Boot - 手把手教小师妹自定义Spring Boot Starter
SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我们通过引入springboot 为我提供的这些场景启动器,再进行少量的配置就能使用相应的功能。
小小工匠
2021/08/17
2.9K0
Spring Boot - 手把手教小师妹自定义Spring Boot Starter
商城项目-创建用户中心
用户搜索到自己心仪的商品,接下来就要去购买,但是购买必须先登录。所以接下来我们编写用户中心,实现用户的登录和注册功能。
cwl_java
2020/02/11
4740
Spring Boot最常见面试题
Spring Boot一直是Spring生态系统的关键参与者。该项目通过其自动配置功能使我们的生活更加轻松。在本教程中,我们将介绍在求职面试中可能出现的一些与Spring Boot相关的最常见问题。
lyb-geek
2022/03/10
1.4K0
【程序源代码】SpringBoot整合JDBC数据库连接池
关键字:本篇为SpringBoot整合JDBC数据库教程,内容比较简单,比较适合小白学习。
程序源代码
2020/05/18
1.3K0
SpringBoot学习
Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:
一只胡说八道的猴子
2021/02/25
9000
SpringBoot学习
1-SpringBoot基础
编写Controller层,测试结果(Controller层,DAO层,Service层都需要与项目启动入口在同层下才能使用)
Ywrby
2022/10/27
4080
1-SpringBoot基础
javaweb-springboot-2-73
https://spring.io/projects/spring-boot 有助于开发工程,减少配置,使得开发者更关注于业务实现而非技术配置,创建java应用,使用java –jar 启动它, SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: Spring Boot 主要特征是:
全栈程序员站长
2021/05/19
6650
Spring Boot Runner启动器
Runner启动器 如果你想在Spring Boot启动的时候运行一些特定的代码,你可以实现接口 ApplicationRunner或者 CommandLineRunner,这两个接口实现方式一样,它们都只提供了一个run方法。 CommandLineRunner:启动获取命令行参数。 public interface CommandLineRunner { /** * Callback used to run the bean. * @param args incomin
Java技术栈
2018/03/30
8730
Spring Boot Runner启动器
Spring Boot Starters启动器
Starters是什么? Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入spring-boot-starter-data-jpa启动器依赖就能使用了。 Starters包含了许多项目中需要用到的依赖,它们能快速持续的运行,都是一系列得到支持的管理传递性依赖。 Starters命名 Spring Boot官方的启动器都是以spring-boot-start
Java技术栈
2018/03/30
8690
Spring Boot Starters启动器
SpringBoot快速入门
提起SpringBoot就不得不说Spring,Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。
兜兜转转
2023/03/28
6700
SpringBoot快速入门
(二) SpringBoot起飞之路-入门原理分析
这是第二篇,关于前一篇入门涉及到的一些基本原理讲解,有兴趣的朋友可以去了解一下前一篇
BWH_Steven
2020/05/20
4800
SpringBoot自定义starters
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
2760
SpringBoot图文教程「概念+案例 思维导图」「基础篇上」
大哥大姐新年好,点赞转发不要少 **文本已收录至GitHub开源仓库 Lu_JavaNodes 码云仓库地址Lu_JavaNodes ,**包含教程涉及所有思维导图,案例代码和后续讲解视频,欢迎Star增砖添瓦。
鹿老师的Java笔记
2020/03/27
1.8K0
Spring Boot 2.0.0参考手册_中文版_Part III_13
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书
Tyan
2022/05/09
9140
Spring Boot 整合JDBC
其中url中的serverTimezone为时区,characterEncoding为数据库连接的编码格式
LCyee
2020/08/05
3400
Spring Boot 整合JDBC
springboot-helloworld
解决办法:1、打开配置 2、把自己本地的Maven仓库settings.xml加进去后,选择apply后,ok就好了
桑鱼
2020/03/17
5350
springboot-helloworld
架构:第四章:微服务架构下的分布式架构之搭建环境
下面是我要写的一个简单的分布式架构:SpringCloud+SpringBoot+SpringMVC+MyBatis+MySQL
Java廖志伟
2022/09/28
4400
架构:第四章:微服务架构下的分布式架构之搭建环境

相似问题

Spring Boot -已有父pom时的父pom

30

Spring boot与cloudera配置单元jdbc pom问题

24

Spring boot无法加载驱动程序类: oracle.jdbc.OracleDrive

40

无法加载驱动程序类: com.mysql.cj.jdbc Spring boot

20

无法加载驱动程序类: com.mysql.jdbc.Driver Spring Boot

6652
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文