spring-boot 集成mybatis-plus & 代碼自動生成

  1. pom文件增加以下依賴
  •  <!-- mybatis-plus-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>2.3</version>
            </dependency>

    2.增加MyBatisPlusConfig.java

  • package com.nature.edu.config;
    
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.transaction.annotation.EnableTransactionManagement;
    
    import com.baomidou.mybatisplus.core.injector.ISqlInjector;
    import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;
    import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
    
    /**
     * 
     * @Title: MyBatisPlusConfig.java
     * @Description: MyBatisPlus 配置文件
     * @author lilun
     * @date 2020-04-16 09:58:47 
     * @version 1.0
     */
    // 掃描我們的 mapper 文件夾
    @SuppressWarnings("deprecation")
    @MapperScan("com.nature")
    @EnableTransactionManagement
    @Configuration // 配置類
    public class MyBatisPlusConfig {
    
        
    
        // 分頁插件
        @Bean
        public PaginationInterceptor paginationInterceptor() {
            return  new PaginationInterceptor();
        }
    
        // 邏輯刪除組件!
    	@Bean
        public ISqlInjector sqlInjector() {
            return new LogicSqlInjector();
        }
    
    
        /**
         * @Description:  SQL執行效率插件
         * @return
         * @author lilun
         * @date 2020-04-17 02:35:00
         */
    	
    	/*
        @Bean
        @Profile({"dev","test"})// 設置 dev test 環境開啓,保證我們的效率
        public PerformanceInterceptor performanceInterceptor() {
            PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
            performanceInterceptor.setMaxTime(100); //ms 設置sql執行的最大時間,如果超過了則不執行
            performanceInterceptor.setFormat(true);
            return performanceInterceptor;
        }
        */
    
    }
    

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章