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