首页 > 其他分享 >Spring整合Mybatis出线的小问题

Spring整合Mybatis出线的小问题

时间:2023-03-27 15:23:56浏览次数:32  
标签:username jdbc String Spring private DruidDataSource 出线 Mybatis ds

Caused by: java.sql.SQLException: ${jdbc.driver} 这个问题出现一部分的原因,使用DruidDataSource获取数据库连接池的时候设置属性的时候直接加载了配置文件当中的属性如下 //1、定义一个方法来管理所需的对象(bean) @Bean public DataSource dataSource(){ DruidDataSource ds=new DruidDataSource(); ds.setDriverClassName("${jdbc.driver}"); ds.setUrl("${jdbc.url}"); ds.setUsername("${jdbc.username}"); ds.setPassword("${jdbc.password}"); return ds; } 这种方式不可取,还是定义一些变量来存储获取配置文件的值,具体代码如下 @Value("${jdbc.driver}") private String Driver; @Value("${jdbc.url}") private String url; @Value("${jdbc.username}") private String username; @Value("${jdbc.password}") private String password; //1、定义一个方法来管理所需的对象(bean) @Bean public DataSource dataSource(){ DruidDataSource ds=new DruidDataSource(); ds.setDriverClassName(Driver); ds.setUrl(url); ds.setUsername(username); ds.setPassword(password); return ds; }

标签:username,jdbc,String,Spring,private,DruidDataSource,出线,Mybatis,ds
From: https://www.cnblogs.com/PakerBlog/p/17261629.html

相关文章

  • 关于mybatis创建的mapper映射路径不对导致的系列报错
    今天在写mybatis项目的时候,使用注解发现无法使用别名,添加ResultMap的时候直接报错显示无法解析。经过百度了好久也是成功的发现了问题的所在,就是这个:这个路径创建的时候......
  • Spring AOP、AspectJ、CGLIB
     静态代理和动态代理AOP代理则可分为静态代理和动态代理两大类,其中静态代理是指使用AOP框架提供的命令进行编译,从而在编译阶段就可生成AOP代理类,因此也称为编译时......
  • springboot 整合各种框架
    springboot整合各种框架整合web框架controller导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</art......
  • spring-web中的annotation注解之十:@ModelAttribute
    spring-web中的annotation注解之十:@ModelAttribute1、@ModelAttribute注解在方法上:*该方法在Controller每个方法执行前会被调用,没有返回值的@ModelAttribute方法使用mo......
  • 非常小的一个东西,Spring依赖注入Bean类型的8种情况
    大家好,我是三友~~今天来讲一个可能看似没有用但是实际又有点用的一个小东西,那就是@Autowired支持注入哪些Bean的类型。为啥要讲这个呢?故事说起来可能就比较长了。不过......
  • 某大厂面试题:说一说Java、Spring、Dubbo三者SPI机制的原理和区别
    大家好,我是三友~~今天来跟大家聊一聊Java、Spring、Dubbo三者SPI机制的原理和区别。其实我之前写过一篇类似的文章,但是这篇文章主要是剖析dubbo的SPI机制的源码,中间只是......
  • Spring源码核心剖析
    作者:京东科技韩国凯前言SpringAOP作为Spring最核心的能力之一,其重要性不言而喻。然后需要知道的是AOP并不只是Spring特有的功能,而是一种思想,一种通用的功能。而SpringAOP只......
  • SpringBoot 集成微信支付的各种支付产品
    SpringBoot是一款非常流行的Java开发框架,而微信支付则是众多移动支付产品中的佼佼者,整合两者可以让我们更方便地开发各种支付产品。在本篇博客中,我将介绍如何在Spring......
  • Spring源码核心剖析
    作者:京东科技韩国凯前言SpringAOP作为Spring最核心的能力之一,其重要性不言而喻。然后需要知道的是AOP并不只是Spring特有的功能,而是一种思想,一种通用的功能。而SpringAO......
  • 【Mybatis】接口类注释增删改查
    员工实体类:  创建接口类,WorkerMapper.java1packagecom.xiaobiti.dao;23importcom.xiaobiti.pojo.Worker;4importorg.apache.ibatis.annotations.*;......