awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mybatis avatar

mybatis/spring-boot-starter

0
View on GitHub↗
4,248 stele·1,794 fork-uri·Java·Apache-2.0·5 vizualizări

Spring Boot Starter

Acest proiect este o bibliotecă ce integrează framework-ul de persistență MyBatis în aplicațiile Spring Boot. Oferă un strat de persistență a bazei de date care conectează interfețele mapper Java la instrucțiunile SQL prin scanarea automată a pachetelor și injecția de dependențe.

Proiectul utilizează auto-configurarea Spring Boot pentru a înregistra automat fabricile de sesiuni și template-urile pe baza surselor de date detectate. Include suport pentru imagini native GraalVM, permițând compilarea aplicațiilor în binare standalone cu configurații specifice pentru mappere bazate pe XML.

Capabilitățile acoperă gestionarea configurației de persistență externalizate prin variabile de mediu și proprietăți, alături de personalizarea programatică a fabricii de sesiuni. Framework-ul include, de asemenea, instrumente pentru testarea izolată a persistenței folosind baze de date în memorie și testarea integrată pe felii (slice testing) pentru a verifica straturile arhitecturale.

Features

  • Spring Boot Database Access - Connects Spring Boot applications to databases using MyBatis for persistence and SQL mapping.
  • Relational Persistence Layers - Implements a persistence layer that manages data storage via relational schemas and object-relational mapping.
  • Automatic Mapper Registrations - Automatically identifies and registers data access mapper interfaces to enable dependency injection.
  • SQL Mapper Interfaces - Connects Java mapper interfaces to SQL statements through automatic package scanning and dependency injection.
  • Auto-Configuration Mechanisms - Implements auto-configuration mechanisms to register session factories and templates based on classpath dependencies.
  • Auto-Configuration Mechanisms - Automatically registers session factories and templates by detecting data sources and properties.
  • General Auto-Configuration Starters - Automatically bootstraps the session factory and session template based on detected data sources.
  • External Datastore Configurations - Manages database connectivity and mapper locations through externalized properties and environment variables.
  • Native AOT Compilation - Supports compiling the application into a standalone binary for improved startup and memory efficiency.
  • Native Image Configurations - Includes configurations required for successful ahead-of-time compilation into native binaries.
  • Annotation-Based Component Scanning - Automatically detects and registers mapper interfaces as injectable components through package scanning.
  • Externalized Configuration Bindings - Binds external environment variables and property files to specific persistence settings.
  • Externalized Configurations - Allows separating database and mapper settings from source code via external configuration properties.
  • Slice Testing - Enables combining persistence components with specialized test contexts to verify interactions across architectural layers.
  • Isolated Database Tests - Allows overriding in-memory configurations to execute persistence tests against physical external database instances.
  • In-Memory Database Testing - Facilitates isolated persistence testing using in-memory databases to verify SQL logic.

Istoric stele

Graficul istoricului de stele pentru mybatis/spring-boot-starterGraficul istoricului de stele pentru mybatis/spring-boot-starter

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face mybatis/spring-boot-starter?

Acest proiect este o bibliotecă ce integrează framework-ul de persistență MyBatis în aplicațiile Spring Boot. Oferă un strat de persistență a bazei de date care conectează interfețele mapper Java la instrucțiunile SQL prin scanarea automată a pachetelor și injecția de dependențe.

Care sunt principalele funcționalități ale mybatis/spring-boot-starter?

Principalele funcționalități ale mybatis/spring-boot-starter sunt: Spring Boot Database Access, Relational Persistence Layers, Automatic Mapper Registrations, SQL Mapper Interfaces, Auto-Configuration Mechanisms, General Auto-Configuration Starters, External Datastore Configurations, Native AOT Compilation.

Care sunt câteva alternative open-source pentru mybatis/spring-boot-starter?

Alternativele open-source pentru mybatis/spring-boot-starter includ: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… dotnet/core — This project is a cross-platform development framework and managed runtime environment designed for building… zhenfeng13/spring-boot-projects — This repository is a curated collection of tutorials and source code examples for learning Spring Boot development,… hansonwang99/spring-boot-in-action — This project is a collection of reference implementations and practical guides for building enterprise Java… spring-projects/spring-data-examples — This project is a reference implementation providing a collection of practical examples for data access patterns and… javastacks/spring-boot-best-practice — This project serves as a comprehensive reference architecture and a guide to best practices for developing scalable…

Alternative open-source pentru Spring Boot Starter

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Spring Boot Starter.
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    Vezi pe GitHub↗15,479
  • dotnet/coreAvatar dotnet

    dotnet/core

    21,897Vezi pe GitHub↗

    This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory

    PowerShelldotnetdotnet-core
    Vezi pe GitHub↗21,897
  • zhenfeng13/spring-boot-projectsAvatar ZHENFENG13

    ZHENFENG13/spring-boot-projects

    5,737Vezi pe GitHub↗

    This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B

    Javajavamicroservicemybatis
    Vezi pe GitHub↗5,737
  • hansonwang99/spring-boot-in-actionAvatar hansonwang99

    hansonwang99/Spring-Boot-In-Action

    4,678Vezi pe GitHub↗

    This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns. The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations

    Javajavajwtmybatis
    Vezi pe GitHub↗4,678
  • Vezi toate cele 30 alternative pentru Spring Boot Starter→