mybatis/spring-boot-starter

MyBatis integration with Spring Boot

View on GitHub ↗Jump to charts ↓Open shareable report →

mybatis/spring-boot-starter has 4k+ stars and 1.5k+ forks on GitHub, is written in Java, and was last pushed on Oct 15, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 16th, 2026
Created on September 25th, 2015
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 1,789
Total Stargazers: 4,247 (+0)
Total Subscribers: 215 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.9 hours
Mean response time: 13.7 days
90th percentile: 3.7 days
Tracked items: 34

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 831 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (4)
  • invalid (2)
  • waiting-feedback (2)
  • degradation (1)
  • dependencies (1)
  • documentation (1)
  • duplicate (1)
  • no backward compatibility (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

MyBatis Spring Boot Starter is a Spring Boot integration library that enables MyBatis as a persistence framework within Spring Boot applications.

The tool solves the problem of configuring MyBatis within a Spring Boot environment by providing auto-configuration that reduces boilerplate setup. It automatically detects MyBatis components and wires them into the Spring application context, allowing developers to use MyBatis for database access without manually configuring data sources, session factories, or transaction managers. The starter follows Spring Boot's convention-over-configuration philosophy to streamline the integration process.

Developers should choose this tool when building Spring Boot applications that require MyBatis for SQL mapping and database operations. It suits projects where teams prefer explicit SQL control over ORM abstractions, or where existing MyBatis expertise exists within the organization. The starter is appropriate for applications ranging from simple CRUD operations to complex queries with custom result mapping. It integrates seamlessly with Spring Boot's ecosystem, including support for Spring's transaction management and dependency injection patterns.

The project maintains active engagement with its user base through regular issue responses and pull request reviews. Development follows a structured approach with clear contribution guidelines and consistent code quality standards. The maintainers prioritize backward compatibility while incorporating improvements to align with Spring Boot's evolution. The project demonstrates sustained focus on keeping MyBatis integration current with Spring Boot framework updates.