jdbc.properties

    1. jdbc.driverClassName=com.mysql.cj.jdbc.Driver
    2. jdbc.url=JDBC:MYSQL://localhost:3306/ssmuser?useUnicode=true&characterEncoding=utf8
    3. jdbc.username=root
    4. jdbc.password=自己数据库的密码

    根据之前创建好的模板spring-sm整合步骤—添加Mybatis相应的模板标题添加主配置文件

    <?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>
        <!--读取属性文件中数据库的配置-->
    <!--    <properties resource="db.properties"></properties>-->
        <!--设置日志输出语句,显示相应的操作的sql语名-->
        <settings>
            <setting name="logImpl" value="STDOUT_LOGGING"/>
        </settings>
        <!--<typeAliases>
            <package name="com.chentianyu.pojo"></package>
        </typeAliases>
        <environments default="dev">
            <environment id="dev">
                <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <property name="driver" value="${jdbc.driverClassName}"/>
                    <property name="url" value="${jdbc.url}"/>
                    <property name="username" value="${jdbc.username}"/>
                    <property name="password" value="${jdbc.password}"/>
                </dataSource>
            </environment>
        </environments>
        <mappers>
            <package name="mapper文件所在的包名"></package>
        </mappers>-->
    </configuration>
    

    创建spring config层的配置文件

    applicationContext_mapper.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
    
        <!--读取属性文件-->
        <context:property-placeholder location="classpath:jdbc.properties" />
        <!--配置数据源-->
        <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
            <property name="driverClassName" value="${jdbc.driverClassName}" />
            <property name="url" value="${jdbc.url}" />
            <property name="username" value="${jdbc.username}" />
            <property name="password" value="${jdbc.password}" />
        </bean>
        <!--配置SqlSessionFactoryBean-->
        <bean class="org.mybatis.spring.SqlSessionFactoryBean">
            <!--配置数据源-->
            <property name="dataSource" ref="dataSource" />
            <!--配置核心配置文件(SqlMapperConfig.xml)-->
            <property name="configLocation" value="classpath:SqlMapperConfig.xml" />
            <!--注册实体类-->
            <property name="typeAliasesPackage" value="com.chentianyu.pojo" />
        </bean>
        <!--注册mapper.xml文件-->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.chentianyu.mapper" />
        </bean>
    </beans>