pringboot 2.0 整合 mybaits-plus
阿新 • • 發佈:2018-11-10
1 新增依賴
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
2 配置
mybatis-plus: mapper-locations: classpath:/mapper/*/*.xml typeAliasesPackage: con.xxx.*.domain.po global-config: refresh: true db-config: #欄位策略 0:"忽略判斷",1:"非 NULL 判斷"),2:"非空判斷" field-strategy: NOT_EMPTY #主鍵型別 0:"資料庫ID自增", 1:"使用者輸入ID",2:"全域性唯一ID (數字型別唯一ID)", 3:"全域性唯一ID UUID"; id-type: AUTO db-type: MYSQL column-like: false #資料庫大寫下劃線轉換 capital-mode: false #刪除 logic-delete-value: 1 #不刪除 logic-not-delete-value: 0 configuration: map-underscore-to-camel-case: true cache-enabled: true
3 新增配置檔案
@Configuration @MapperScan("com.xxx.xxx.*.dao") public class MybatisPlusConfig { /* * 分頁外掛,自動識別資料庫型別 * 多租戶,請參考官網【外掛擴充套件】 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } /** * 邏輯刪 * @return */ @Bean public ISqlInjector sqlInjector() { return new LogicSqlInjector(); } /** * SQL執行效率外掛 */ @Bean @Profile({"dev","test"})// 設定 dev test 環境開啟 public PerformanceInterceptor performanceInterceptor() { return new PerformanceInterceptor(); } }
這樣就整合好了 更多api 可以去官網 http://mp.baomidou.com/