Mybatis Plus Doc screenshot

Mybatis Plus Doc

Author Avatar Theme by Baomidou
Updated: 10 May 2025
745 Stars

MyBatis-Plus Official Documentation

Categories

Overview

MyBatis-Plus is a popular open-source library for enhancing the capabilities of the MyBatis framework. It provides a range of functionalities and features that simplify the development process and improve productivity. The library has been well-received by the community and has won the “OSC Annual Most Popular Chinese Open Source Software” award for five consecutive years.

Features

  • MybatisX: A powerful and free IntelliJ IDEA plugin that supports jump navigation, auto-complete SQL generation, and code generation.
  • Mybatis-Mate: An enterprise-level module for MyBatis-Plus that supports advanced features such as sharding, data auditing, field encryption, data binding, data permissions, and SQL maintenance with automatic table structure generation.
  • Dynamic-Datasource: A robust multi-data source component based on Spring Boot, with support for distributed transactions using Seata.
  • Shuan: A web security component based on Pac4J-JWT that enables quick integration for single sign-on with cookie-based authentication.
  • Kisso: A single sign-on component based on cookies.
  • Lock4j: A distributed lock component based on Spring Boot that supports RedisTemplate, Redission, and ZooKeeper.
  • Kaptcha: A simple captcha component based on Spring Boot and Google Kaptcha.
  • Aizuda: A low-code development platform component library called “Aizuda” (愛組搭).
  • Easy-Retry: A distributed retry service platform for handling retries in distributed systems.

Installation

To install MyBatis-Plus, follow these steps:

  1. Clone the code repository from MyBatis-Plus.
  2. Import the project into your IDE.
  3. Configure the necessary dependencies in your project’s build file.
  4. Start using the various features and functionalities offered by MyBatis-Plus in your application.

Summary

MyBatis-Plus is a widely-used library that extends the capabilities of the MyBatis framework. With a range of powerful features and components, it simplifies the development process and improves productivity. From code generation to data encryption, MyBatis-Plus provides a comprehensive set of tools to enhance your application development experience.