springboot +mybatis,配置了数据源,启动还是报错,百度,千篇一律的答案都不是我要的

已经配置了mybatis,如下:

 <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/db_cloudplatform" />
                <property name="username" value="root"/>
                <property name="password" value="myc123456" />
                <!-- 初始化连接大小 -->
                <property name="initialSize" value="10" />
                <!-- 连接池最大数量 -->
                <property name="maxActive" value="60" />
                <!-- 连接池最大空闲 -->
                <property name="maxIdle" value="60" />
                <!-- 连接池最小空闲 -->
                <property name="minIdle" value="2" />
                <!-- 获取连接最大等待时间 -->
                <property name="maxWait" value="6000" />

                <!--<property name="timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}"/>

                <property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}"/>

                <property name="validationQuery" value="${validationQuery}"/>-->
            </dataSource>
        </environment>
    </environments>

启动一直报错:

 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

望高手指点

0

11个回答

0
Myc_CSDN
和Java狼狈为奸 谢谢。已经解决了
10 个月之前 回复

http://www.mybatis.org/mybatis-3/zh/configuration.html#environments
里面有一个提示 如果你正在使用 Spring + MyBatis,则没有必要配置事务管理器, 因为 Spring 模块会使用自带的管理器来覆盖前面的配置。
直接配置






试一下

0
Myc_CSDN
和Java狼狈为奸 谢谢,那个transactionManager 是必须要的节点。
10 个月之前 回复

上面的没有显示出来

<dataSource type="org.myproject.C3P0DataSourceFactory">
                                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/db_cloudplatform" />
                <property name="username" value="root"/>
                <property name="password" value="myc123456" />
</dataSource>

0
Myc_CSDN
和Java狼狈为奸 谢谢,貌似不是这个原因
10 个月之前 回复

应该把数据源配置进SqlSessionFactoryBean里吧

0
niaonao
niaonao 回复Myc_CSDN: 已经解决了啊?
10 个月之前 回复
Myc_CSDN
和Java狼狈为奸 谢谢。我把数据源配置到spring boot的application.property中就能正常运行。
10 个月之前 回复

看报错好想是url和驱动不匹配,试试自己手动写个jdbc代码看看能不能获取到连接,

 Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://127.0.0.1:3306/db_cloudplatform";
        DriverManager.getConnection(url, "root", "myc123456");
0
Myc_CSDN
和Java狼狈为奸 谢谢,这样是没问题的
10 个月之前 回复
0
Myc_CSDN
和Java狼狈为奸 谢谢,不是这个原因
10 个月之前 回复
xcgh
xcgh https://blog.csdn.net/zsg88/article/details/80780281
10 个月之前 回复

看看是不是xml配置是 : 需要转义
https://blog.csdn.net/buyaore_wo/article/details/80741159

0
Myc_CSDN
和Java狼狈为奸 谢谢
10 个月之前 回复

数据库版本是什么

0
Myc_CSDN
和Java狼狈为奸 谢谢,已经解决了 。mysql5.5
10 个月之前 回复

直接用这:http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/

org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2

0
Myc_CSDN
和Java狼狈为奸 谢谢兄台。我已经解决了
10 个月之前 回复

解决方法 1:
注解这样写:

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})

解决方案 2:
1、添加如下依赖

org.springframework.boot
spring-boot-starter-web
<!-- 移除嵌入式tomcat插件 不移除会启动报错 -->


org.springframework.boot
spring-boot-starter-tomcat


            2.必须要加否则启动
            <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
    </dependency>

可以看下这个
https://blog.csdn.net/liuyinfei_java/article/details/79750146

0
Myc_CSDN
和Java狼狈为奸 谢谢兄台。我已经解决了
10 个月之前 回复
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springboot +mybatis,配置了数据源,启动还是报错,百度,千篇一律的答案都不是我要的
已经配置了mybatis,如下:nn```n n n n n n n n n n n n n n n n n n nn n n n n```n启动一直报错:nn```n Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.nnReason: Failed to determine a suitable driver classnnnAction:nnConsider the following:n If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.n If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).n```n望高手指点nnn
Spring boot 数据源未配置异常
问题在使Springboot自动生成的项目框架时如果选择了数据源,比如选择了mysql,生成项目之后,启动会报一下异常:Description:Cannot determine embedded database driver class for database type NONEAction:If you want an embedded database please put a suppor
spring boot 不连接数据库启动,报错问题
用spring boot 搭建的项目,在配置文件不连接数据库启动项目会报错。原因在于spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource b...
MyBatis动态数据源-启动找不到数据源的问题
package com.pku.springboot.dbandcache.config;import java.util.HashMap;import java.util.Map;import java.util.Properties;import javax.sql.DataSource;import org.apache.ibatis.session.SqlSessionFactory;im...
springboot学习(五):MyBatis动态数据源配置
说明 通过上篇博文《MyBatis多数据源配置》,学习了MyBatis多数据源的配置。在实际环境中,数据库一般配置为主从结构的形式,甚至是一主多从的形式,这时,我们希望读操作都在从数据库中进行,增删改操作都在主数据库中进行,希望mybatis能够动态地选择数据库。通过本篇博文,学习记录下通过注解+AOP和只使用AOP两种方式实现动态数据源配置。文中使用主机的mysql作为主数据库,虚机中的mys...
spring boot 2.0多数据源配置后启动报错
  使用了@SpringBootApplication的时候 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
Mybatis 数据源配置错误的解决方法
Mybatis数据源配置错误,就是mybatis找不到你在xml里写的sql,只有可能是一下两种情况:     1,namespace的名称和你sqlsession的statement 的命名空间不一致:     2,xml中,sql 的id和你的statement中的"NSGoodsBasicInfoMapper."后面的方法名称("update")不一致; sqlsession的
springboot+mybatis手动配置数据源
1.数据源配置 application.properties #datasource spring.datasource.name = test spring.datasource.url = jdbc:mysql://192.168.0.79:3306/hyn_profile?allowMultiQueries=true&useUnicode=true&characterEncoding=
springboot+mybatis多数据源配置方法及遇到的问题
这里做的测试,两个数据库内表都一样 pom.xml &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaL...
spring-mybatis多数据源配置出错
这是2个数据源的配置文件,但是如果这样配置,在测试第二个数据源的时候,是会报错的:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ppp.user.dao.UserMapper.selectByPrimaryKey为什么会出现这样的问题呢?明明第二个数据源是配置了dao的啊,怎
spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码
spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码。代码拿过去即可集成使用。
springboot+mybatis多数据源配置,AOP注解动态切换数据源
应用场景:项目使用多数据源,并实现读写分离。springboot默认加载application.properties或application.yml配置,配置规则已经定好且为单数据源,想要配置多数据源必须禁用默认加载,然后手动去配置多数据源,完整代码如下:数据源配置:application.properties#springboot单据源配置 spring.datasource.url=jdbc:...
SpringBoot入门之基于Druid配置Mybatis多数据源
上一篇了解了Druid进行配置连接池的监控和慢sql处理,这篇了解下使用基于基于Druid配置Mybatis多数据源。SpringBoot默认配置数据库连接信息时只需设置url等属性信息就可以了,SpringBoot就会基于约定根据配置信息实例化对象,但是一般大型的项目都是有多个子系统或者多个数据源组成,那怎么使用SpringBoot进行Mybatis多数据源配置呢? 一、数据库准备 我们这里...
spring boot(七):springboot+mybatis多数据源最简解决方案
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。 废话不多说直接上代码吧 配置文件 pom包就
Springboot+Mybatis+druid取消使用数据库自动配置启动
Springboot2.0+Mybatis+druid搭建的环境(Intelij IDEA),数据库使用Oracle。 项目移植时目标计算机没有安装数据库,想先跑起来试试。从网站找了方法,多半是在@SpringBootApplication注解中,添加 exclude={DataSourceAutoConfiguration.class},结果报错如下图: 看报错的地方,系统仍然自动配...
Springboot 数据源未配置异常
参考文章:https://blog.csdn.net/wo541075754/article/details/73379962 缘起 事情呢,是这个样子的,我写了个Springboot的小Demo,之前按照官方demo写的,没什么问题,然后我又写了个带上了Mysql数据库交互的,Pom依赖如下: 测试正常,能跑通数据库,然后想着自己也熟悉下IDEA吧,就又另建了个Module,懒惰是人类的天性(...
Spring Boot + Mybatis多数据源和动态数据源配置
网上的文章基本上都是只有多数据源或只有动态数据源,而最近的项目需要同时使用两种方式,记录一下配置方法供大家参考。 应用场景 项目需要同时连接两个不同的数据库A, B,并且它们都为主从架构,一台写库,多台读库。 多数据源 首先要将spring boot自带的DataSourceAutoConfiguration禁掉,因为它会读取application.properties文件的sprin
SpringBoot集成mybatis使用durid多数据源配置
SpringBoot集成mybatis自定义多数据源配置 1.首先配置application.yml。 因为spring官方没有提供和durid集成,所以这部分也需要自定义配置。 datasource: local: url: jdbc:mysql://127.0.0.1:3306/my_dev?autoReconnect=true&amp;amp;amp;useUnicode=true...
spring boot和Mybatis配置多个mysql数据源
spring boot和Mybatis配置多个mysql数据源 在很多场景下,我们的项目都是一个数据源;但有些业务场景下需要配置多个数据源,下面我们就介绍spring boot下配置两个mysql数据源: 在pom文件下添加依赖 &amp;lt;!-- Druid 数据连接池依赖 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/...
SpringBoot+gradle+mybatis多数据源动态配置
SpringBoot+gradle+mybatis多数据源动态配置 AOP的方式实现数据源动态切换。
Springboot整合mybatis的多数据源配置与使用(XML版)
在上一篇文章springBoot+Hibernate多数据源配置与使用讲述了Springboot整合Hibernate实现多数据源配置,这篇文章则讲述了整合mybatis的情况,对于Hibernate,其自带的各类数据库模板操作方法能够很方便快捷的完成基本的增删改查功能,特点:简单,快捷,而与之相对应的则是它的灵活性就没那么好了,当需要进行复杂的操作(诸如多表查询),Hibernate就有点捉襟见...
springboot整合mybatis,动态数据源配置
此项目是数据查询接口服务。通过浏览器访问url,传递json参数,返回json数据。用springboot微服务构建,整合mybatis,查询数据库,由于数据保存在两个数据库,所以项目中通过service实现类所在包或者通过自定义注解进行动态的切换数据源。配置如下1. 引入依赖 <groupId>com.lancy</groupId> <artifactId>interfaces-
Springboot+mybatis多数据源配置与使用(注解版)
在之前的文章《Springboot整合mybatis的多数据源配置与使用(XML版)》中以及比较详细地介绍了整个项目建立的流程,因此该篇侧重不同的部分的叙述,相同部分还请移步XML版,当然看源码基本也能很容易理解的,源码将在文末给出。 注解版自然就没有各类xml文件了,那么你可能会问,dao层或者说mapper层到数据库的映射怎么处理,当然是加个简单的注解就能搞定。 配置文件: spri...
spring boot中使用druid多数据源配置Mybatis
首选必须吐槽下,不知道是我读书太少,还是Spring boot确实对druid和mybatis的支持不好,奈何用怪了druid的数据库、sql、url监控和mybatis数据源,只有硬着头皮上了。相关配置常例先给出build.gradle配置"org.mybatis.spring.boot:mybatis-spring-boot-starter:1.2.0", "mysql:mysql-connec
springboot之mybatis使用分包实现多数据源
首先是application配置文件,这里有几个大坑和大家分享一下: 1.application.yml中数据源配置需要去除idea自带的前缀,见下图,否则会连不上数据库的 #正确格式 #spring: # datasource: # password: abc # driver-class-name: com.mysql.jdbc.Driver # url: jdbc...
在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法
相关项目地址:https://github.com/helloworlde/SpringBoot-DynamicDataSource/tree/dev 1. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 在使用了动态数据源后遇到了该问题,从错误信息来看是因为没有找到 *.xml 文件
(八)springboot 整合mybatis多数据源不使用JPA
前言:小伙伴说能不能用springboot整合一下mybatis多数据源不使用JPA进行数据库连接操作。那么说干就干 1 创建一个springboot项目(流程就不介绍了,按图操作即可) 创建项目后可能会发现,这个项目展示的有些不对劲啊,java类前面还有个小J号,这是由于maven包还没有下载成功,你只需要去maven projects中重新加载一下就可以了。?m...
SpringBoot+mybatis之配置多数据源
1.在配置文件中添加多数据源
springboot +mybatis,配置了数据源,启动报错
2.1.3版本会报错,2.0.5正常运行 yml文件如下: server: port: 8080 spring: datasource: name: seckill type: com.alibaba.druid.pool.DruidDataSource #druid相关配置 druid: #监控统计拦截的filters filte...
SpringBoot项目配置Mybatis数据源(注解方式)
采用阿里的Druid做线程池; 首先在项目的build.gradle或pom文件中增加mysql或oracle的依赖 //druid连接池 compile ("com.alibaba:druid-spring-boot-starter:1.1.10") //oracle compile ("com.oracle:ojdbc14:10.2.0.3.0") //mysql compile (...
SpringBoot之MyBatis多数据源配置实现
1.新建SpringBootDemo_mutilDatasource项目 配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM
springboot + mybatis 项目中配置多个数据源
转载自http://blog.csdn.net/tracker_w/article/details/61202084应用场景项目需要同时连接两个不同的数据库A, B,并且它们都为主从架构,一台写库,多台读库。多数据源首先要将spring boot自带的DataSourceAutoConfiguration禁掉,因为它会读取application.properties文件的spring.dataso...
springboot框架 mybatis整合多数据源配置
背景:      最近在学习当中,学到了多数据源的配置,在网上找了很多的资料一边配置,一边踩坑,也一边在学习,以此记录一下吧。 参考:  本文参考了几个文章,但是或多多少都有些问题,所以我自己整合了下。链接放出 https://blog.csdn.net/maoyeqiu/article/details/74011626 https://blog.csdn.net/mxw2552261/...
springboot-mybatis多数据源的两种整合方法
springboot-mybatis整合多数据源 简介: &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;随着并发量的不断增加,显然单个数据库已经承受不了高并发带来的压力。一个项目使用多个数据库(无论是主从复制- - 读写分离还是分布式数据库结构)的重要性变得越来越明显。传统项目中(个人对传统项目的理解就是所有的业务模块都在一个tomcat中完成,多个相
spring-boot整合mybatis和druid连接池(多数据源+动态数据源)
多数据源、动态数据源 这两篇文章分别详细介绍了springboot、mybatis、druid如何进行静态的多数据源配置,以及动态切换多数据源。本文对二者进行一个整合,即:在一个项目中有多个数据源,每一个数据源分别都是读写分离的进行动态切换。1、pom.xml:同之前两篇文章2、项目结构:3、application.properties和数据源配置:1)application.properties...
springboot多数据源碰到的问题:mybatis的mapper.xml和dao分离到不同文件
前段时间有空,自己学习了下如何实现连接多数据源,框架是springboot+mybatis+mysql。具体实现有空再开个文章,这里记录下困扰许久的问题,今天终于解决。 一般mybatis,如果xml和dao分离,默认要放在同一个文件夹下。springboot默认有resources,推荐xml等静态资源放在resources文件夹下,目录为 单数据源时,只需要再application.p...
【Spring Boot】整合Mybatis实现不同Mapper映射不同数据源
【问题背景】 在前两周写过一篇博客,关于项目中商品同步的优化方案记录,最后一个环节,需要将商品同步给商城,让php商城提供了一个批量同步商品的接口,但遇到的问题是每次调用接口,处理的商品到2万条就会出错,很奇怪,两种语言,但用的测试环境mysql是一个,我们可以处理十万条商品数据,他们却处理不了。 【处理方案】 php处理不了十万商品数据,也不能影响整个系统运行,所以只能是我这边做处理,在商品服务...
SpringBoot通过Mybatis配置多数据源的时候,为何无法加载mybatisAppConfig.xml文件中的枚举处理类typeHandler?
一般在SpringBoot项目中,都是通过mybatis-generator插件读取generatorConfig.xml自动生成mapper.xml文件、Mapper.java、entity实体类等。如果有枚举类转换处理,可以放到mybatisAppConfig.xml文件中配置。然后,通过设置一个简单的数据源配置类就可以了,如下: @Configuration @MapperScan(&quot;...
Spring Boot 整合mybatis 如何使用多数据源
前言     本篇教程偏向实战,程序猿直接copy代码加入到自己的项目中做简单的修修改改便可使用,而对于springboot以及mybatis不在此进行展开介绍,如有读者希望了解可以给我留言,并持续关注,我后续会慢慢更新。(黑色区域代码部分,安卓手机可手动向左滑动,来查看全部代码) 整合     其实整合很简单,如果是用gradle的话,在build.gradle文件里加
SpringBoot配置JPA和mybatis双数据源
JPA配置为spring.datasource前缀,mybatis为spring.datasource.eps开头 1.创建DataSourceConfig配置类,来定义数据源 其实 @Primary表示默认,如果使用了JPA则默认使用该数据源 package com.xinyuan.core.config; import org.springframework.beans.fa...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 我要学python 我要学产品经理