# Configuration

Configuration for MyBatis-Plus is so easy, we just need a few configurations so that can have powerful functions.


Make sure you have installed MP. If not, please refer to Install

  • Spring Boot Structure:

    • Configure MapperScan Annotation


      public class Application {
          public static void main(String[] args) {
              SpringApplication.run(QuickStartApplication.class, args);
  • Spring MVC Structure:

    • Configure MapperScan in application.xml


      <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
          <property name="basePackage" value="com.baomidou.mybatisplus.samples.quickstart.mapper"/>
    • Change SqlSessionFactory to MybatisSqlSessionFactoryBean of MP


      <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
          <property name="dataSource" ref="dataSource"/>

General speaking, for general projects, we can use MP just for configurations above. You also can refer to Spring Boot Quick Start (opens new window)

BTW, MP provides a lot of customized configurations to meet different needs. Refer to Configurations