Compare org.mybatis.spring.boot:mybatis-spring-boot-starter to these popular alternatives based on real-world usage and developer feedback.

JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.

Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container.

Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito.

Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.

Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCode and toString, and more!.

The slf4j API.

Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more.

General data-binding functionality for Jackson: works on core streaming API.

Starter for using Spring Boot's Actuator which provides production ready features to help you monitor and manage your application.

Gson JSON library.

The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.

Mockito mock objects library core API and implementation.

Apache HttpComponents Client.

Starter for using Spring Data JPA with Hibernate.

Core Jackson processing abstractions (aka Streaming API), implementation for JSON.

JSON is a light-weight, language independent, data interchange format. See http://www.JSON.org/ The files in this package implement JSON encoders/decoders in Java. It also includes the capability to convert between JSON and XML, HTTP headers, Cookies, and CDL. This is a reference implementation. There is a large number of JSON packages in Java. Perhaps someday the Java community will standardize on one. Until then, choose carefully. The license includes this restriction: "The software shall be used for good, not evil." If your conscience cannot live with that, then choose a different package. The package compiles on Java 1.2 thru Java 1.4.

Core annotations used for value types, used by Jackson data binding package.

Logback-classic module.

Apache Log4j 1.2.

Module "junit-jupiter-engine" of JUnit 5.

Module "junit-jupiter-api" of JUnit 5.

Spring Context.

The PostgreSQL Driver JDBC4.

Core starter, including auto-configuration support, logging and YAML.

Spring Web.

Spring TestContext Framework.

Starter for using Spring Security.

Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.

The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.

The Apache Log4j Implementation.

Java.net - The Source for Java Technology Collaboration.

H2 Database Engine.

MySQL JDBC Type 4 driver.

Testing framework for Java.

Rich and fluent assertions for testing for Java.

SLF4J LOG4J-12 Binding.

Spring Core.

The Apache Log4j API.

SLF4J Simple binding.

JAXB (JSR 222) API.

The AWS Java SDK for Amazon S3 module holds the client classes that is used for communicating with Amazon Simple Storage Service.

Spring Boot Configuration Processor.

Spring JDBC.

Mock objects library for java.

Apache POI - Java API To Access Microsoft Format Files.

The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.

Date and time library to replace JDK date handling.

Starter for using JDBC with the HikariCP connection pool.

Apache POI - Java API To Access Microsoft Format Files.

Types that extend and augment the Java Collections Framework.