4. @spring_io
#springio17
•
Related projects
Spring LDAP
Spring Security OAuth
Spring Security Grails
Spring Security SAML
Spring Security Kerberos
Modules (#20)
spring-aop
spring-aspects
spring-beans
spring-context
spring-context-support
spring-core
spring-expression
spring-instrument
spring-instrument-tomcat
spring-jdbc
spring-jms
spring-messaging
spring-orm
spring-oxm
spring-test
spring-tx
spring-web
spring-webmvc
spring-webmvc-portlet
spring-websocket
Umbrella project
Spring Cloud Config
Spring Cloud Zookeeper
Spring Cloud Netflix
Spring Cloud Bus
Spring Cloud for CF
Spring CF Service Broker
Spring Cloud for AWS
Spring Cloud Cluster
Spring Cloud Consul
Spring Cloud Security
Spring Cloud Sleuth
Spring Cloud Data Flow
Spring Cloud Stream
Spring Cloud Stream App Starters
Spring Cloud Task
Spring Cloud Task App Starters
Spring Cloud connectors
Spring Cloud Starters
Spring Cloud CLI
Spring Cloud Contract
5. @spring_io
#springio17
–
•
•
•
–
Spring Cloud Config Spring Cloud Cluster Spring Cloud Stream Spring Cloud for Amazon Web
Services
Spring Cloud Netflix Spring Cloud Consul Spring Cloud Stream App
Starters
Spring Cloud connectors
Spring Cloud Bus Spring Cloud Security Spring Cloud Task Spring Cloud Starters
Spring Cloud for Cloud Foundry Spring Cloud Sleuth Spring Cloud Task App
Starters
Spring Cloud CLI
Spring Cloud Cloud Foundry
Service Broker
Spring Cloud Data Flow Spring Cloud Zookeeper Spring Cloud Contract
+ spring boot
18. @spring_io
#springio17
•
–
•
Spring Data Redis
Spring Data for Apache Cassandra
Spring Data for Apache Solr
Spring Data Couchbase (community module)
Spring Data Elasticsearch (community module)
Spring Data Neo4j (community module)
Spring Data Commons
Spring Data JPA
Spring Data KeyValue
Spring Data LDAP
Spring Data MongoDB
Spring Data Gemfire
Spring Data REST
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version>Kay-M3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
19. @spring_io
#springio17
•
–
–
public interface CrudRepository<T, ID
extends Serializable> extends Repository<T, ID> {
public <S extends T> save(S entity);
public <S extends T> Iterable<S> save(Iterable<S> entities);
public T findOne(ID id);
public Iterable<T> findAll();
public void delete(ID id);
public void delete(T entity);
public void deleteAll();
}
28. @spring_io
#springio17
•
–
•
Spring Cloud Data Flow
Spring Cloud Stream
Spring Cloud Stream App Starters
Spring Cloud Task
Spring Cloud Task App Starters
Spring Cloud for AWS
Spring Cloud for Cloud Foundry
Spring Cloud connectors
Spring Cloud Cloud Foundry Service Broker
Spring Cloud CLI
Spring Cloud Contract
Spring Cloud Starters
Spring Cloud Config
Spring Cloud Netflix
Spring Cloud Zookeeper
Spring Cloud Bus
Spring Cloud Cluster
Spring Cloud Consul
Spring Cloud Security
Spring Cloud Sleuth
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
microservices
data
PaaS
30. @spring_io
#springio17
Spring Cloud Zookeeper Spring Cloud Netflix Spring Cloud Consul
Service Discovery
Support for
Ribbon & Zuul
Distributed Configuration
Eureka: service discovery
Zuul: intelligent routing
(service discovery)
Ribbon (client side load
balancing)
Hystrix: circuit breaker
Service Discovery
Distributed configuration
34. @spring_io
#springio17
Spring Cloud Data Flow
Spring Cloud Stream
Spring Cloud Stream App Starters
Spring Cloud for AWS
Spring Cloud for Cloud Foundry
Spring Cloud connectors
Spring Cloud Cloud Foundry Service Broker
Spring Cloud CLI
Spring Cloud Contract
Spring Cloud Task
Spring Cloud Task App Starters
Spring Cloud Starters
Spring Cloud Config
Spring Cloud Netflix
Spring Cloud Zookeeper
Spring Cloud Bus
Spring Cloud Cluster
Spring Cloud Consul
Spring Cloud Security
Spring Cloud Sleuth
microservices
data
PaaS
40. @spring_io
#springio17
Spring Cloud Data Flow
Spring Cloud Stream
Spring Cloud Stream App Starters
Spring Cloud for AWS
Spring Cloud for Cloud Foundry
Spring Cloud connectors
Spring Cloud Cloud Foundry Service Broker
Spring Cloud CLI
Spring Cloud Contract
Spring Cloud Task
Spring Cloud Task App Starters
Spring Cloud Starters
Spring Cloud Config
Spring Cloud Netflix
Spring Cloud Zookeeper
Spring Cloud Bus
Spring Cloud Cluster
Spring Cloud Consul
Spring Cloud Security
Spring Cloud Sleuth
microservices
data
PaaS
45. @spring_io
#springio17
Spring Cloud Data Flow
Spring Cloud Stream
Spring Cloud Stream App Starters
Spring Cloud for AWS
Spring Cloud for Cloud Foundry
Spring Cloud connectors
Spring Cloud Cloud Foundry Service Broker
Spring Cloud CLI
Spring Cloud Contract
Spring Cloud Task
Spring Cloud Task App Starters
Spring Cloud Starters
Spring Cloud Config
Spring Cloud Netflix
Spring Cloud Zookeeper
Spring Cloud Bus
Spring Cloud Cluster
Spring Cloud Consul
Spring Cloud Security
Spring Cloud Sleuth
microservices
data
PaaS