The Spring framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. It is is an Inversion of control(IoC) framework that is supported on Google App Engine Java.

A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

    Features

    Spring Projects

    Spring Boot
    Spring Framework
    Spring Data
    Spring Cloud
    Spring Cloud Data Flow
    Spring Security
    Spring GraphQL
    Spring Session
    Spring Integration
    Spring HATEOAS
    Spring REST Docs
    Spring Batch
    Spring AMQP
    Spring CredHub
    Spring Flo
    Spring for Apache Kafka
    Spring LDAP
    Spring Roo
    Spring Shell
    Spring Statemachine
    Spring Vault
    Spring Web Flow
    Spring Web Services
    Spring AI

    Spring Boot

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

    Spring MVC

    The Spring MVC means Spring Model-View-Contraller used to build dynamic Java web site.

    Spring Core

    Inversion of Control (IoC) 

    Spring’s integration with AspectJ 

    Resources

    Spring AOP

    SpringData JPA

    Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.

    Spring Reactor

    Project Reactor is a fourth-generation reactive programming foundation for Java 8 and above. It provides a non-blocking asynchronous programming model with backpressure based on the Reactive Streams specification.

    Reactor is the reactive foundation for the Spring ecosystem, including Spring WebFlux, and provides the standard reactive types Flux and Mono.

    Spring WebFlux

    The original web framework included in the Spring Framework, Spring Web MVC, was purpose-built for the Servlet API and Servlet containers. The reactive-stack web framework, Spring WebFlux, was added later in version 5.0. It is fully non-blocking, supports Reactive Streams back pressure, and runs on such servers as Netty, and Servlet containers.

    Spring AI

    Spring AI is an application framework for AI engineering. Its goal is to apply to the AI domain Spring ecosystem design principles such as portability and modular design and promote using POJOs as the building blocks of an application to the AI domain.

    Main modules

    • Spring Data Commons - Core Spring concepts underpinning every Spring Data module.
    • Spring Data JDBC - Spring Data repository support for JDBC.
    • Spring Data JDBC Ext - Support for database specific extensions to standard JDBC including support for Oracle RAC fast connection failover, AQ JMS support and support for using advanced data types.
    • Spring Data JPA - Spring Data repository support for JPA.
    • Spring Data KeyValue - Map based repositories and SPIs to easily build a Spring Data module for key-value stores.
    • Spring Data LDAP - Spring Data repository support for Spring LDAP.
    • Spring Data MongoDB - Spring based, object-document support and repositories for MongoDB.
    • Spring Data Redis - Easy configuration and access to Redis from Spring applications.
    • Spring Data REST - Exports Spring Data repositories as hypermedia-driven RESTful resources.
    • Spring Data for Apache Cassandra - Easy configuration and access to Apache Cassandra or large scale, highly available, data oriented Spring applications.
    • Spring Data for Apache Geode - Easy configuration and access to Apache Geode for highly consistent, low latency, data oriented Spring applications.
    • Spring Data for Pivotal GemFire - Easy configuration and access to Pivotal GemFire for your highly consistent, low latency/high through-put, data-oriented Spring applications.

    SpringAndroid

    not active