Cloud-Native applications are about delivering business value while reducing risk. To meet these demands, microservice developers need to be able to quickly build and iterate on new applications and architectures that are scalable, portable, resilient, and amenable to frequent updates. Spring technologies unlock the speed and resiliency of the microservices approach and make them accessible and enjoyable for Java developers building next generation applications, using an Apache 2.0 license.
Code with confidence—Spring’s open programming model is used by millions of developers worldwide. Drawing on a more than a decade of experience with distributed Java, Spring today powers some of the most demanding, mission-critical Enterprise and consumer-scale web workloads.
Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production ready applications. Make implementing modern application best practices an intuitive and easy first practice! Build microservices with REST, WebSocket, Messaging, Reactive, Data, Integration, and Batch capabilities via a simple and consistent development experience.
Built directly on Spring Boot’s innovative approach to enterprise Java, Spring Cloud simplifies distributed, microservice-style architecture by implementing proven patterns to bring resilience, reliability, and coordination to your microservices. Using Spring Cloud Services Pivotal Cloud Foundry® customers have a turnkey, secure solution for production operations of this coordination infrastructure—service registry, config server, and circuit breaker dashboard.
Connect the Enterprise to the Internet of Anything—mobile devices, sensors, wearables, automobiles, and more. Spring Cloud Data Flow provides a unified service for creating composable data microservices that address streaming and ETL-based data processing patterns.
Spring Security provides deep authentication and authorization capabilities, making it easy to embed in your microservice regardless of Java web server choice. Give your microservice built-in protection against top OWASP security risks, and streamline integration with existing security using SAML, OAUTH, and LDAP.
Spring Boot makes it easy to create self-contained, production-grade Twelve-Factor applications that you can 'just run'.
Get started in seconds using Spring Initialzr, CLI or IDE
Autoconfigure and embed Tomcat, Jetty, Undertow
Automated dependency management
Spring Boot’s executable jars are ready-made for Pivotal Cloud Foundry
Code with zero to little configuration
Developer friendly tooling such as auto-restart, SSH, live reload
Production-ready features such as tracing, metrics and health status
Spring Cloud offers a simple and accessible programming model to build resilient, reliable, and coordinated applications.
A dynamic directory that enables client side load balancing and smart routing
Application bus to broadcast state changes, leadership election
Microservice fault tolerance with a monitoring dashboard
Support for single sign on, token relay and token exchange
Dynamic, versioned propagation of configuration across lifecycle states without the need to restart your application
Single entry point for API consumers (browsers, devices, other APIs)
Turnkey microservice operations and security on Pivotal Cloud Foundry
Spring Cloud OSS
Spring Cloud Services
for Pivotal Cloud Foundry
Automated production operations on Pivotal Cloud Foundry
Automated Pivotal Cloud Foundry installation & configuration
Automated Provisioning for Circuit Breaker Dashboard and its RabbitMQ transport layer
Secure by default—service to service calls automatically secured by Pivotal Cloud Foundry UAA
Spring Cloud Data Flow puts powerful integration, batch and stream processing in the hands of the Java microservice developer—without requiring proprietary vendor skills.
Ingest, transform, store & analyze in real time with a single programming model
Streaming data and batch jobs
Source and store data to Hadoop, Redis, Pivotal GemFire, and virtually any data store
Use Kafka, Pivotal GemFire, and RabbitMQ messaging transport for data
Spring Flo visual pipeline designer
Built in rapid scripting, using a simple, accessible syntax
Evolve and scale isolated components of data pipeline
Connect and migrate data in heritage systems to cloud
Run locally, on Pivotal Cloud Foundry, Apache YARN™, and elsewhere
Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de facto standard for securing Spring-based applications and is fully supported by Spring Boot.
Protection from top OWASP attacks like session fixation, clickjacking, cross site request forgery, etc
SAML 2.0 Support - Extension integrates products supporting SAML 2.0 in Identity Provider mode (e.g. ADFS, Okta, Shibboleth, OpenAM, Efecte EIM or Ping Federate)
OAuth Support - Supports Oauth 1a and 2
Fine grained, rich ability for authorization access control lists (ACLs)