在springboot中,利用xml配置mybatis的方法

SpringBoot整合Mybatis实战
本文详细介绍了一种可靠的SpringBoot项目中整合Mybatis的方法,包括配置数据库连接、设置mybatis的配置文件及映射文件路径,并确保应用正常启动且能正确读取数据。通过具体步骤演示如何避免常见错误。

前置步骤参考博客:SpringBoot配置Mybatis的两种方式(通过XML配置和通过YML配置文件配置)_Darren i的博客-优快云博客

但按照博客中的关键代码和步骤创建的项目无法启动

启动报错:

Description:
Failed to configure a DataSource: 'url’attribute is not specif:
Reason: Failed to determine a suitable driver class

因此经过参考其他资料,尝试出了不会报错的步骤

1. 创建springboot工程

2. 在resource目录下,创建mybatis的配置文件mybatis-config.xml和映射文件目录mapper,之后的各类映射文件都放在里面

  mybatis-config.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <!-- #开启mybatis驼峰式命名规则自动转换 -->
        <setting name="mapUnderscoreToCamelCase" value="true" />
    </settings>
    <typeAliases>
        <typeAlias alias="Integer" type="java.lang.Integer" />
        <typeAlias alias="Long" type="java.lang.Long" />
        <typeAlias alias="HashMap" type="java.util.HashMap" />
        <typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" />
        <typeAlias alias="ArrayList" type="java.util.ArrayList" />
        <typeAlias alias="LinkedList" type="java.util.LinkedList" />
        <typeAlias alias="Blog" type="com.example.mybatisstudy.pojo.Blog"/>
    </typeAliases>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <!--                数据库连接信息-->
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql:///homework1027?useSSL=false"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>

</configuration>

3. 在application.yml文件中配置如下信息

mybatis:
  #标注mybatis配置文件的位置
  config-location: classpath:mybatis-config.xml
  #标注待解析的mapper的xml文件位置
  mapper-locations: classpath:mapper/*.xml
  #标注实体类位置
  type-aliases-package: com.example.mybatisstudy.pojo

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql:///homework1027?userSSL=false
    username: root
    password: 123456

注意,application.yml和mybatis-config.xml中都要配置数据库(驱动、url等)

这个是避免报错的措施

4. 最后测试一下

        创建代码结构:

        

        编写测试类,运行:

        

        成功查出需要的数据库内容。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值