ssm整合,配置了MapperScannerConfigurer还需要配置扫描注解吗

ssm框架整合
如下图配置MapperScannerConfigurer后需要配置扫描dao包的@Repository注解吗?

img

不需要。basePackage 属性是让你为映射器接口文件设置基本的包路径。 
 <property name="basePackage" value="com.my.dao" />
已经指定了需要扫描的包。

不用,但是你给的配置信息并不完整,其他的信息你倒是没有写出来,比如说

    <!-- 定义SqlSessionFactory,管理mybatis的数据库连接sqksession对象-->
    <bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactory">
        <property name="dataSource" ref="dataSource"/>
        <!--配置实体类的包名,自动为实体配置短类名的别名-->
        <property name="typeAliasesPackage" value="com.my.entity"/>
        <property name="mapperLocations">
            <!-- 配置mapper.xml的路径-->
            <list>
                <value>classpath:com/my/dao/*Dao.xml</value>
            </list>
        </property>
        
    </bean>
    <!--让spring扫描dao包,创建出dao接口的实现类,并把实现类配置为bean标签
自动创建Mapper实现类对象
自动扫描basePackage包下的Mapper接口,自动创建Mapper接口的实现类对象-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <!-- mapper实现类对象的id规则:接口名首字母小写
        UserMapper ==> userMapper
        BookMapper ==> bookMapper -->
        <property name="basePackage" value="com.my.dao"/>
    </bean>