错误信息(不是一直报错,而是时不时的就报了):数据库基础信息:
#数据库名称
jdbc.database.name=eve
#数据库账号
jdbc.database.username=root
#数据库密码
jdbc.database.password=123456
jdbc.maxActive=10
jdbc.initialSize=1
jdbc.minIdle=5
jdbc.poolPreparedStatements=true
jdbc.maxWait=60000
jdbc.maxPoolPreparedStatementPerConnectionSize=33
这是我的数据源配置:
#数据源
spring:
    datasource:
        url: jdbc:mysql://localhost:3306/${jdbc.database.name}?useUnicode=true&characterEncoding=utf8
        driver-class-name: ${jdbc.database.driverClassName}
        username: ${jdbc.database.username}
        password: ${jdbc.database.password}
        platform: mysql
        type: com.alibaba.druid.pool.DruidDataSource
        #下面为连接池的补充设置,应用到上面所有数据源中
        #初始化大小,最小,最大
        maxActive: ${jdbc.maxActive}
        initialSize: ${jdbc.initialSize}
        maxWait: ${jdbc.maxWait}
        minIdle: ${jdbc.minIdle}
        #打开PSCache,并且指定每个连接上PSCache的大小
        poolPreparedStatements: ${jdbc.poolPreparedStatements}
        maxPoolPreparedStatementPerConnectionSize: ${jdbc.maxPoolPreparedStatementPerConnectionSize}
        #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
        timeBetweenEvictionRunsMillis: 60000
        #配置一个连接在池中最小生存的时间,单位是毫秒
        minEvictableIdleTimeMillis: 30000
        validationQuery: select 'x'
        testWhileIdle: true
        testOnBorrow: false
        testOnReturn: false
        #通过connectProperties属性来打开mergeSql功能;慢SQL记录
        connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
Mybatis引用的jar:
<!-- 最重要的是这个POM配置,MyBatis相关操作都在这个包中 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>

<!-- 物理分页插件 -->
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
<version>${mybatis.paginator.version}</version>
</dependency>

<!-- MySql数据库连接包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

<!-- alibaba的druid数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>${druid.version}</version>
</dependency>

解决方案 »

  1.   

    这个不是数据库报错吧?是你Spring初始化bean对象报错
      

  2.   

    报错的信息帖的不全
    楼主可以试着下面的方法,如果还不行,把错误信息复制过来再看看。
    1.mapper.xml文件有没有加载
    2.mapper.xml里面的dao能否对应到具体类
      

  3.   


    你是不是用了热部署?
    用了热部署后,修改代码或者配置的时候可能会去重新加载一些bean,就会出现问题。具体错误类型是什么,我记不大清楚了。