diff --git a/spring-cloud/spring-cloud-stream-starters/twitter/twitter b/spring-cloud/spring-cloud-stream-starters/twitter/twitter
deleted file mode 160000
index f9673ef0c1..0000000000
--- a/spring-cloud/spring-cloud-stream-starters/twitter/twitter
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit f9673ef0c11c51b327555aaca61ee196935f998b
diff --git a/spring-cloud/spring-cloud-vault/pom.xml b/spring-cloud/spring-cloud-vault/pom.xml
index b5cf1b4094..68b8e44875 100644
--- a/spring-cloud/spring-cloud-vault/pom.xml
+++ b/spring-cloud/spring-cloud-vault/pom.xml
@@ -29,15 +29,7 @@
-
- org.springframework.boot
- spring-boot-starter-data-rest
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
@@ -45,6 +37,11 @@
spring-cloud-starter-vault-config
+
+ org.springframework.cloud
+ spring-cloud-vault-config-databases
+
+
org.springframework.boot
spring-boot-starter-test
@@ -59,6 +56,10 @@
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+
diff --git a/spring-cloud/spring-cloud-vault/src/main/java/org/baeldung/spring/cloud/vaultsample/domain/Account.java b/spring-cloud/spring-cloud-vault/src/main/java/org/baeldung/spring/cloud/vaultsample/domain/Account.java
deleted file mode 100644
index 042cbbb09d..0000000000
--- a/spring-cloud/spring-cloud-vault/src/main/java/org/baeldung/spring/cloud/vaultsample/domain/Account.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.baeldung.spring.cloud.vaultsample.domain;
-
-import javax.persistence.Entity;
-import javax.persistence.Id;
-import javax.validation.constraints.NotNull;
-
-@Entity
-public class Account {
-
- @Id
- private Long id;
-
- @NotNull
- private String name;
-
- @NotNull
- private Long branchId;
-
- @NotNull
- private Long customerId;
-
-
- public Long getId() {
- return id;
- }
-
- public void setId(Long id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Long getBranchId() {
- return branchId;
- }
-
- public void setBranchId(Long branchId) {
- this.branchId = branchId;
- }
-
- public Long getCustomerId() {
- return customerId;
- }
-
- public void setCustomerId(Long customerId) {
- this.customerId = customerId;
- }
-
-
-
-
-}
diff --git a/spring-cloud/spring-cloud-vault/src/main/java/org/baeldung/spring/cloud/vaultsample/repository/AccountRepository.java b/spring-cloud/spring-cloud-vault/src/main/java/org/baeldung/spring/cloud/vaultsample/repository/AccountRepository.java
deleted file mode 100644
index e1f5583571..0000000000
--- a/spring-cloud/spring-cloud-vault/src/main/java/org/baeldung/spring/cloud/vaultsample/repository/AccountRepository.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.baeldung.spring.cloud.vaultsample.repository;
-
-import org.baeldung.spring.cloud.vaultsample.domain.Account;
-import org.springframework.data.repository.PagingAndSortingRepository;
-import org.springframework.data.rest.core.annotation.RepositoryRestResource;
-
-@RepositoryRestResource(collectionResourceRel="accounts", path="accounts")
-public interface AccountRepository extends PagingAndSortingRepository {
-
-}
diff --git a/spring-cloud/spring-cloud-vault/src/main/resources/bootstrap.yml b/spring-cloud/spring-cloud-vault/src/main/resources/bootstrap.yml
index 1dcffc021a..1e837c4920 100644
--- a/spring-cloud/spring-cloud-vault/src/main/resources/bootstrap.yml
+++ b/spring-cloud/spring-cloud-vault/src/main/resources/bootstrap.yml
@@ -7,7 +7,6 @@ spring:
config:
order: -10
- token: b93d1b0d-15b5-f69e-d311-352a65fa7bc8
ssl:
trust-store: classpath:/vault.jks
trust-store-password: changeit
@@ -17,13 +16,14 @@ spring:
application-name: fakebank
kv:
- enabled: true
+ enabled: false
backend: kv
application-name: fakebank
database:
enabled: true
role: fakebank-accounts-rw
+# backend: database
# username-property: spring.datasource.username
# password-property: spring.datasource.password
diff --git a/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/VaultSampleApplicationLiveTest.java b/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/VaultSampleApplicationLiveTest.java
index ea782a5a6b..7a9c5ba11a 100644
--- a/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/VaultSampleApplicationLiveTest.java
+++ b/spring-cloud/spring-cloud-vault/src/test/java/org/baeldung/spring/cloud/vaultsample/VaultSampleApplicationLiveTest.java
@@ -14,7 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.core.env.Environment;
import org.springframework.test.context.junit4.SpringRunner;
-import org.springframework.vault.annotation.VaultPropertySource;
@RunWith(SpringRunner.class)
@SpringBootTest
@@ -26,11 +25,12 @@ public class VaultSampleApplicationLiveTest {
@Autowired
DataSource datasource;
+
@Test
public void whenGenericBackendEnabled_thenEnvHasAccessToVaultSecrets() {
String fooValue = env.getProperty("foo");
- assertEquals("bar", fooValue);
+ assertEquals("test-bar", fooValue);
}
diff --git a/spring-cloud/spring-cloud-vault/src/test/resources/bootstrap.properties b/spring-cloud/spring-cloud-vault/src/test/resources/bootstrap.properties
index d5c8100f98..8c54227dda 100644
--- a/spring-cloud/spring-cloud-vault/src/test/resources/bootstrap.properties
+++ b/spring-cloud/spring-cloud-vault/src/test/resources/bootstrap.properties
@@ -1,3 +1,3 @@
-#spring.cloud.vault.token=b93d1b0d-15b5-f69e-d311-352a65fa7bc8
+spring.cloud.vault.token=b93d1b0d-15b5-f69e-d311-352a65fa7bc8
logging.level.org.springframework=INFO
\ No newline at end of file