springboot2.0.0配置多数据源出现jdbcUrl is required with driverClassName的错误
在Spring Boot 2.0配置多数据源和Spring Boot 1.5.x之前,一些配置及用法多少有些不同,其中一个问题就是“jdbcUrl is required with driverClassName.”的错误
解决办法:
在配置文件中使用spring.datasource.jdbc-url,而不是通常使用的spring.datasource.url
spring: datasource: master: jdbc-url: jdbc:postgresql://192.168.1.2:5432/test?useUnicode=true&characterEncoding=utf8 username: postgres password: postgres driverClassName: org.postgresql.Driver maxActive: 10 maxIdle: 3 worker: jdbc-url: jdbc:postgresql://192.168.1.3:5432/test?useUnicode=true&characterEncoding=utf8 username: postgres password: postgres driverClassName: org.postgresql.Driver maxActive: 10 maxIdle: 3
第二种方法:
在数据源配置时使用DataSourceProperties方法。
到此这篇关于springboot2.0.0配置多数据源出现jdbcUrl is required with driverClassName的错误的文章就介绍到这了,更多相关springboot多数据源错误内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
springboot v2.0.3版本多数据源配置方法
本篇分享的是springboot多数据源配置,在从springboot v1.5版本升级到v2.0.3时,发现之前写的多数据源的方式不可用了,捕获错误信息如: 异常:jdbcUrl is required with driverClassName. 先来说下之前的多数据源配置如: spring: datasource: url: jdbc:sqlserver://192.168.122.111;DatabaseName=flight username: sa password: 1234.abc
-
SpringBoot配置MongoDB多数据源的方法步骤
1.项目构建 添加 pom 文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 2.在 application.properties 中添加配置 ##start mongodb for basic #-------------
-
springboot下配置多数据源的方法
一.springboot 简介 SpringBoot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run". 我们为Spring平台及第三方库提 供开箱即用的设置,这样你就可以有条不紊地开始.多数Spring Boot应用需要很少的Spring配置. 你可以使用SpringBoot创建Java应用,并使用 java -jar 启动它或采用传统的war部署方式.我们也提供了一个运行"spring 脚本"的命令行工具. 二.传统的Dat
-
springboot + mybatis配置多数据源示例
在实际开发中,我们一个项目可能会用到多个数据库,通常一个数据库对应一个数据源. 代码结构: 简要原理: 1)DatabaseType列出所有的数据源的key---key 2)DatabaseContextHolder是一个线程安全的DatabaseType容器,并提供了向其中设置和获取DatabaseType的方法 3)DynamicDataSource继承AbstractRoutingDataSource并重写其中的方法determineCurrentLookupKey(),在该方法中使用Da
-
详解SpringBoot和Mybatis配置多数据源
目前业界操作数据库的框架一般是 Mybatis,但在很多业务场景下,我们需要在一个工程里配置多个数据源来实现业务逻辑.在SpringBoot中也可以实现多数据源并配合Mybatis框架编写xml文件来执行SQL.在SpringBoot中,配置多数据源的方式十分便捷, 下面开始上代码: 在pom.xml文件中需要添加一些依赖 <!-- Spring Boot Mybatis 依赖 --> <dependency> <groupId>org.mybatis.spring.b
-
Springboot mybais配置多数据源过程解析
一.分包方式实现: 1.在application.properties中配置两个数据库: #druid连接池 #dataSoureOne(这里是我本地的数据源) spring.datasource.one.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.one.driver-class-name=com.mysql.jdbc.Driver spring.datasource.one.jdbc-url=jdbc:mysql
-
SpringBoot Mybatis如何配置多数据源并分包
看了不少网上关于多数据源的配置,大致可分为两类,分包方式和通过切面方式: 样例已上传至github:https://github.com/dadachao/multids 第一个子项目ds01即时使用分包方式完成多数据源配置. 总结项目中出现的问题和解决办法: 数据库的连接信息: 连接信息是写在db.properties文件中的: #数据库ds1 spring.datasource.ds1.driver-class-name=com.mysql.cj.jdbc.Driver spring.dat
-
springboot配置多数据源的实例(MongoDB主从)
相信看过上一篇文章的小伙伴已经知道了, 这章要讲的就是MongoDB主从配置. 在这边文章中,你将要学到的是在项目中配置主从数据库,并且兼容其他数据库哟..这些都是博主项目中需要并且比较重要的知识哦~ 好了,废话不多说,直接进主题. 1.pom依赖 <span style="white-space:pre"> </span><dependency> <groupId>org.springframework.boot</groupId
-
springboot多数据源配置及切换的示例代码详解
注:本文的多数据源配置及切换的实现方法是,在框架中封装,具体项目中配置及使用,也适用于多模块项目 配置文件数据源读取 通过springboot的Envioment和Binder对象进行读取,无需手动声明DataSource的Bean yml数据源配置格式如下: spring: datasource: master: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url:
-
详解springboot采用多数据源对JdbcTemplate配置的方法
springboot多数据源配置,代码如下 DataSourceConfig package com.rookie.bigdata.config; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.
-
springboot-mongodb的多数据源配置的方法步骤
在日常工作中,我们可能需要连接多个MongoDB数据源,比如用户库user,日志库log.本章我们来记录连接多个数据源的步骤,以两个数据源为例,多个数据源类推. 1.pom.xml中引入mongodb的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </d
随机推荐
- CSS3+Js实现响应式导航条
- IIS配置文件隐患
- js在客户端验证密码强度,兼容FireFox和IE
- Asp.net中使用PageDataSource分页实现代码
- PHP生成验证码时“图像因其本身有错无法显示”的解决方法
- python网络编程之TCP通信实例和socketserver框架使用例子
- C#获取并修改文件扩展名的方法
- MFC创建右键弹出菜单的方法
- 安装和使用percona-toolkit来辅助操作MySQL的基本教程
- 图片自动缩小的js代码,用以防止图片撑破页面
- JavaScript 对象成员的可见性说明
- JavaScript词法作用域与调用对象深入理解
- jQuery实现的动态伸缩导航菜单实例
- nodejs开发微信小程序实现密码加密
- 一个删选数据的例子,使用GROUP、DISTINCT实例解析
- 用DNSPod和Squid打造自己的CDN (四)
- Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
- vue+elementUI 复杂表单的验证、数据提交方案问题
- 基于javamelody监控springboot项目过程详解
- python TCP Socket的粘包和分包的处理详解