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

【报错解决】

报错描述

具体报错如下:

java.sql.SQLException: ${atguigu.driver}
。。。。。(大段的报错信息)

Caused by: java.lang.ClassNotFoundException: ${atguigu.driver} 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
。。。。。(大段的报错信息)

解决办法

最后检查发现,报错原因是在config配置类中配置数据库连接池的4个属性时的方式不正确导致的。

错误的方式:

@Bean
public DataSource dataSource(){
    DruidDataSource dataSource=new DruidDataSource();
    dataSource.setUrl("${atguigu.url}");
    dataSource.setDriverClassName("${atguigu.driver}");
    dataSource.setUsername("${atguigu.username}";
    dataSource.setPassword("${atguigu.password}");
    return dataSource;
}

正确的方式:

@Value("${atguigu.url}")
private String url;
@Value("${atguigu.driver}")
private String driver;
@Value("${atguigu.username}")
private String username;
@Value("${atguigu.password}")
private String password;

@Bean
public DataSource dataSource(){
    DruidDataSource dataSource=new DruidDataSource();
    dataSource.setUrl(url);
    dataSource.setDriverClassName(driver);
    dataSource.setUsername(username);
    dataSource.setPassword(password);
    return dataSource;
}

以上就是小白遇到的报错及解决办法(已经出错不止一次了【大哭】),希望大家不要跟我一样犯这种低级错误。这里是希望你能越来越好的小白~~


http://www.kler.cn/a/382281.html

相关文章:

  • 元戎启行嵌入式面试题及参考答案
  • docker搭建guacamole,web远程桌面
  • 如何用 ChatPaper.ai 打造完美的 AI 课堂笔记系统
  • Multi Agents协作机制设计及实践
  • 【dvwa靶场:XSS系列】XSS (Stored)低-中-高级别,通关啦
  • 知乎信息流广告推广开户流程及攻略!
  • 用 Visual Studio Code 打造超越 PyCharm 的开发神器
  • Scala 中的Set
  • Python从入门到高手7.5节-实现冒泡排序算法
  • JUC笔记之ReentrantLock
  • 基础 IO(文件系统 inode 软硬链接)-- 详解
  • 从SSL到TLS——互联网传输的护卫军
  • 程序中怎样用最简单方法实现写excel文档
  • Dubbo详解及其应用
  • SpringBoot在线教育系统:微服务架构
  • EPSON机械手与第三方相机的校准功能设计By python
  • 高亚科技签约酸动力,助力研发管理数字化升级
  • 【制造业&仓库】流水线能源设备检测系统源码&数据集全套:改进yolo11-DCNV2-Dynamic
  • 【Golang】Golang的Map的线程安全问题
  • 01 Oracle 数据库存储结构深度解析:从数据文件到性能优化的全链路探究
  • 【论文速看】DL最新进展20241106-图像分类、图像分割、时间序列预测
  • 【p2p、分布式,区块链笔记 Torrent】WebTorrent的add和seed函数
  • 数字后端零基础入门系列 | Innovus零基础LAB学习Day8
  • 【vue-pdf】简单封装pdf预览组件
  • Linux信号_信号的保存
  • 应用层知识点总结2