More Premium Hugo Themes Premium Vuepress Themes

Mybatis Plus Doc

MyBatis-Plus Official Documentation

Mybatis Plus Doc

MyBatis-Plus Official Documentation

Author Avatar Theme by baomidou
Github Stars Github Stars: 745
Last Commit Last Commit: May 10, 2025 -
First Commit Created: Dec 18, 2023 -
default image

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.