diff --git a/persistence-modules/spring-boot-persistence/README.MD b/persistence-modules/spring-boot-persistence/README.MD
index 709f505ea9..96eb326cbe 100644
--- a/persistence-modules/spring-boot-persistence/README.MD
+++ b/persistence-modules/spring-boot-persistence/README.MD
@@ -9,3 +9,4 @@
- [Configuring a DataSource Programmatically in Spring Boot](https://www.baeldung.com/spring-boot-configure-data-source-programmatic)
- [Resolving “Failed to Configure a DataSource” Error](https://www.baeldung.com/spring-boot-failed-to-configure-data-source)
- [Spring Boot with Hibernate](https://www.baeldung.com/spring-boot-hibernate)
+- [List of In-Memory Databases](http://www.baeldung.com/java-in-memory-databases)
\ No newline at end of file
diff --git a/persistence-modules/spring-boot-persistence/pom.xml b/persistence-modules/spring-boot-persistence/pom.xml
index e283759c75..c7cda07a1a 100644
--- a/persistence-modules/spring-boot-persistence/pom.xml
+++ b/persistence-modules/spring-boot-persistence/pom.xml
@@ -59,6 +59,20 @@
validation-api
${validation-api.version}
+
+ org.xerial
+ sqlite-jdbc
+
+
+ org.apache.derby
+ derby
+ ${derby.version}
+
+
+ org.hsqldb
+ hsqldb
+ ${hsqldb.version}
+
@@ -83,6 +97,8 @@
9.0.10
2.23.0
2.0.1.Final
+ 10.13.1.1
+ 2.3.4
diff --git a/persistence-modules/spring-boot-persistence/src/main/java/com/baeldung/boot/config/H2JpaConfig.java b/persistence-modules/spring-boot-persistence/src/main/java/com/baeldung/boot/config/H2JpaConfig.java
index c5c77be56f..6325d2cd2e 100644
--- a/persistence-modules/spring-boot-persistence/src/main/java/com/baeldung/boot/config/H2JpaConfig.java
+++ b/persistence-modules/spring-boot-persistence/src/main/java/com/baeldung/boot/config/H2JpaConfig.java
@@ -20,6 +20,9 @@ import java.util.Properties;
@Configuration
@EnableJpaRepositories(basePackages = { "com.baeldung.boot.repository", "com.baeldung.repository" })
@PropertySource("classpath:persistence-generic-entity.properties")
+//@PropertySource("classpath:persistence-derby.properties")
+//@PropertySource("classpath:persistence-hsqldb.properties")
+//@PropertySource("classpath:persistence-sqlite.properties")
@EnableTransactionManagement
@Profile("default") //only required to allow H2JpaConfig and H2TestProfileJPAConfig to coexist in same project
//this demo project is showcasing several ways to achieve the same end, and class-level
diff --git a/persistence-modules/spring-boot-persistence/src/main/resources/persistence-derby.properties b/persistence-modules/spring-boot-persistence/src/main/resources/persistence-derby.properties
new file mode 100644
index 0000000000..5b5ff05236
--- /dev/null
+++ b/persistence-modules/spring-boot-persistence/src/main/resources/persistence-derby.properties
@@ -0,0 +1,8 @@
+jdbc.driverClassName=org.apache.derby.jdbc.EmbeddedDriver
+jdbc.url=jdbc:derby:memory:myD;create=true
+jdbc.user=sa
+jdbc.pass=
+
+hibernate.dialect=org.hibernate.dialect.DerbyDialect
+hibernate.show_sql=true
+hibernate.hbm2ddl.auto=create-drop
\ No newline at end of file
diff --git a/persistence-modules/spring-boot-persistence/src/main/resources/persistence-hsqldb.properties b/persistence-modules/spring-boot-persistence/src/main/resources/persistence-hsqldb.properties
new file mode 100644
index 0000000000..d045a8b7e5
--- /dev/null
+++ b/persistence-modules/spring-boot-persistence/src/main/resources/persistence-hsqldb.properties
@@ -0,0 +1,8 @@
+jdbc.driverClassName=org.hsqldb.jdbc.JDBCDriver
+jdbc.url=jdbc:hsqldb:mem:myDb
+jdbc.user=sa
+jdbc.pass=
+
+hibernate.dialect=org.hibernate.dialect.HSQLDialect
+hibernate.show_sql=true
+hibernate.hbm2ddl.auto=create-drop
\ No newline at end of file
diff --git a/persistence-modules/spring-boot-persistence/src/main/resources/persistence-sqlite.properties b/persistence-modules/spring-boot-persistence/src/main/resources/persistence-sqlite.properties
new file mode 100644
index 0000000000..ee16081603
--- /dev/null
+++ b/persistence-modules/spring-boot-persistence/src/main/resources/persistence-sqlite.properties
@@ -0,0 +1,7 @@
+jdbc.driverClassName=org.sqlite.JDBC
+jdbc.url=jdbc:sqlite:memory:myDb?cache=shared
+jdbc.user=sa
+jdbc.pass=sa
+hibernate.dialect=com.baeldung.dialect.SQLiteDialect
+hibernate.hbm2ddl.auto=create-drop
+hibernate.show_sql=true
diff --git a/spring-data-rest/README.md b/spring-data-rest/README.md
index abbacb69cc..4b89a24bbc 100644
--- a/spring-data-rest/README.md
+++ b/spring-data-rest/README.md
@@ -17,7 +17,6 @@ To view the running application, visit [http://localhost:8080](http://localhost:
- [Guide to Spring Data REST Validators](http://www.baeldung.com/spring-data-rest-validators)
- [Working with Relationships in Spring Data REST](http://www.baeldung.com/spring-data-rest-relationships)
- [AngularJS CRUD Application with Spring Data REST](http://www.baeldung.com/angularjs-crud-with-spring-data-rest)
-- [List of In-Memory Databases](http://www.baeldung.com/java-in-memory-databases)
- [Projections and Excerpts in Spring Data REST](http://www.baeldung.com/spring-data-rest-projections-excerpts)
- [Spring Data REST Events with @RepositoryEventHandler](http://www.baeldung.com/spring-data-rest-events)
- [Customizing HTTP Endpoints in Spring Data REST](https://www.baeldung.com/spring-data-rest-customize-http-endpoints)