Spring Data: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(24 intermediate revisions by the same user not shown)
Line 2: Line 2:


* https://spring.io/projects/spring-data
* https://spring.io/projects/spring-data
* Spring Data Core JavaDoc https://docs.spring.io/spring-data/commons/docs/current/api/


=Internal=
=Internal=


* [[Spring#Projects|Spring]]
* [[Spring#Projects|Spring]]
* [[Spring_Persistence_Concepts#Overview|Spring Persistence Concepts]]


=Overview=
=Overview=


Spring Data extends the persistence capabilities outside the [[Spring Framework#Overview|core framework]], as a separate project.
Spring Data extends the persistence capabilities outside the [[Spring Framework#Overview|core framework]], as a separate project. The main capability is to define data repositories as Java interfaces, using a naming convention when defining methods to drive how data is stored and retrieved.


=Projects=
=Projects=
* [[Spring Data JPA]]
* [[Spring Data Redis]]
* [[Spring Data MongoDB]]
=TO PROCESS=


==SQL==
==SQL==


===JDBC===
* [[Spring Data JPA]]
 
* [[Spring Data REST]]
====Spring Data JDBC====
* [[Spring Data JDBC]]
 
<font color=darkgray>TO PROCESS https://projects.spring.io/spring-data-jdbc</FONT>
 
===MySQL Support===
 
===H2 Support===
 
===PostgreSQL Support===
 
===Flyway Support===
 
===Spring Data REST===
 
<font color=darkgray>TO PROCESS: https://projects.spring.io/spring-data-rest/</font>
 
====HAL Browser====
 
<font color=darkgray>TO PROCESS https://docs.spring.io/spring-data/rest/docs/current/reference/html/#_the_hal_browser</FONT>


==NoSQL==
==NoSQL==


* [[Spring Data Redis]]
* [[Spring Data MongoDB]]
* [[Spring Data Elasticsearch]]
* [[Spring Data for Apache Cassandra]]
* [[Spring Data Couchbase]]
* [[Spring Data for Apache Solr]]
* [[Spring Data for Neo4J]]


===MongoDB===
=Supported SQL Databases=
 
====Reactive MongoDB====
See [[Reactive Support in the Spring Framework#Overview|Reactive Support in the Spring Framework]].
 
===Elasticsearch===
 
===Solr===
 
===Cassandra===
 
====Reactive Cassandra====
See [[Reactive Support in the Spring Framework#Overview|Reactive Support in the Spring Framework]].


===Couchbase===
Relational databases:


====Reactive Couchbase====
* [[Spring MySQL Support]]
See [[Reactive Support in the Spring Framework#Overview|Reactive Support in the Spring Framework]].
* [[Spring H2 Support]]
* [[Spring PostgreSQL Support]]


===Neo4j===
Other SQL tools:
* [[Spring Flyway Support]]

Latest revision as of 05:01, 16 October 2018

External

Internal

Overview

Spring Data extends the persistence capabilities outside the core framework, as a separate project. The main capability is to define data repositories as Java interfaces, using a naming convention when defining methods to drive how data is stored and retrieved.

Projects

SQL

NoSQL

Supported SQL Databases

Relational databases:

Other SQL tools: