Spring Boot :
Quoting from the Spring Boot Page, it has following features:
Create stand-alone Spring applications.
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files).
Provide opinionated 'starter' POMs to simplify your Maven configuration.
Automatically configure Spring whenever possible.
Provide production-ready features such as metrics, health checks and externalized configuration.
Absolutely no code generation and no requirement for XML configuration.
Powerful repository and custom object-mapping abstractions.
Dynamic query derivation from repository method names.
Implementation domain base classes providing basic properties.
Support for transparent auditing (created, last changed).
Possibility to integrate custom repository code.
Easy Spring integration via JavaConfig and custom XML namespaces.
Advanced integration with Spring MVC controllers.
Experimental support for cross-store persistence.
Main modules:
Spring Data Commons - Core Spring concepts underpinning every Spring Data project.
Spring Data JPA - Makes it easy to implement JPA-based repositories.
Spring Data MongoDB - Spring based, object-document support and repositories for MongoDB.
Spring Data Redis - Provides easy configuration and access to Redis from Spring applications.
Spring Data Solr - Spring Data module for Apache Solr.
Spring Data Gemfire - Provides easy configuration and access to GemFire from Spring applications.
Spring Data KeyValue - Map-based repositories and SPIs to easily build a Spring Data module for key-value stores.
Spring Data REST - Exports Spring Data repositories as hypermedia-driven RESTful resources.
Community modules:
Spring Data Aerospike - Spring Data module for Aerospike.
Spring Data Cassandra - Spring Data module for Apache Cassandra.
Spring Data Couchbase - Spring Data module for Couchbase.
Spring Data DynamoDB - Spring Data module for DynamoDB.
Spring Data Elasticsearch - Spring Data module for Elasticsearch.
Spring Data Neo4j - Spring based, object-graph support and repositories for Neo4j.
Related modules:
Spring Data JDBC Extensions - Provides extensions to the JDBC support provided in the Spring Framework.
Spring for Apache Hadoop - Simplifies Apache Hadoop by providing a unified configuration model and easy to use APIs for using HDFS, MapReduce, Pig, and Hive.
The recommended way to get started using spring-data in your project is with a dependency management system – the snippet below can be copied and pasted into your build. Need help? See our getting started guides on building with Maven and Gradle.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version>Hopper-SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Quoting from the Spring Boot Page, it has following features:
Create stand-alone Spring applications.
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files).
Provide opinionated 'starter' POMs to simplify your Maven configuration.
Automatically configure Spring whenever possible.
Provide production-ready features such as metrics, health checks and externalized configuration.
Absolutely no code generation and no requirement for XML configuration.
Powerful repository and custom object-mapping abstractions.
Dynamic query derivation from repository method names.
Implementation domain base classes providing basic properties.
Support for transparent auditing (created, last changed).
Possibility to integrate custom repository code.
Easy Spring integration via JavaConfig and custom XML namespaces.
Advanced integration with Spring MVC controllers.
Experimental support for cross-store persistence.
Main modules:
Spring Data Commons - Core Spring concepts underpinning every Spring Data project.
Spring Data JPA - Makes it easy to implement JPA-based repositories.
Spring Data MongoDB - Spring based, object-document support and repositories for MongoDB.
Spring Data Redis - Provides easy configuration and access to Redis from Spring applications.
Spring Data Solr - Spring Data module for Apache Solr.
Spring Data Gemfire - Provides easy configuration and access to GemFire from Spring applications.
Spring Data KeyValue - Map-based repositories and SPIs to easily build a Spring Data module for key-value stores.
Spring Data REST - Exports Spring Data repositories as hypermedia-driven RESTful resources.
Community modules:
Spring Data Aerospike - Spring Data module for Aerospike.
Spring Data Cassandra - Spring Data module for Apache Cassandra.
Spring Data Couchbase - Spring Data module for Couchbase.
Spring Data DynamoDB - Spring Data module for DynamoDB.
Spring Data Elasticsearch - Spring Data module for Elasticsearch.
Spring Data Neo4j - Spring based, object-graph support and repositories for Neo4j.
Related modules:
Spring Data JDBC Extensions - Provides extensions to the JDBC support provided in the Spring Framework.
Spring for Apache Hadoop - Simplifies Apache Hadoop by providing a unified configuration model and easy to use APIs for using HDFS, MapReduce, Pig, and Hive.
The recommended way to get started using spring-data in your project is with a dependency management system – the snippet below can be copied and pasted into your build. Need help? See our getting started guides on building with Maven and Gradle.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version>Hopper-SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Thanks for sharing this informative content , Great work
ReplyDeleteLeanpitch provides online training in Product Management Launchpad during this lockdown period everyone can use it wisely.
Product Management Workshop