当前位置: 首页 > 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

相关文章:

  • 抢单人机交互「新红利」!哪些细分赛道“多金”?
  • systemverilog中task的disable用法
  • 如何实现圆形头像功能
  • GitCode 光引计划投稿|JavaVision:引领全能视觉智能识别新纪元
  • Apache Samza开源的分布式流处理框架
  • Oracle中间件 SOA之 OSB 12C服务器环境搭建
  • 用 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