From 9d15c5db0a38a5d77e31db50357a2d3fdb3cb0f3 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 17 Sep 2020 16:21:57 +0200 Subject: [PATCH] Remove Bootstrap context marker class from classpath See gh-483 --- pom.xml | 8 ++++---- ...ltConfigAwsBootstrapConfigurationTests.java | 5 +++-- .../vault/config/aws/VaultConfigAwsTests.java | 3 ++- ...aultConfigConsulBootstrapConfiguration.java | 18 ++++++++++++------ ...onfigConsulBootstrapConfigurationTests.java | 2 +- .../config/consul/VaultConfigConsulTests.java | 3 ++- .../databases/VaultConfigCassandraTests.java | 2 +- ...figDatabaseBootstrapConfigurationTests.java | 3 ++- .../databases/VaultConfigMongoTests.java | 3 ++- .../VaultConfigMySqlDatabaseTests.java | 2 +- .../databases/VaultConfigMySqlTests.java | 2 +- .../databases/VaultConfigPostgreSqlTests.java | 2 +- ...figRabbitMqBootstrapConfigurationTests.java | 5 +++-- .../rabbitmq/VaultConfigRabbitMqTests.java | 2 +- spring-cloud-vault-config/pom.xml | 5 ----- .../vault/config/ApplicationFailFastTests.java | 10 ++++++---- ...ClientVaultBootstrapConfigurationTests.java | 14 +++++++++----- ...activeVaultBootstrapConfigurationTests.java | 5 ++--- .../config/ReactiveVaultOperationsTests.java | 3 ++- .../VaultBootstrapConfigurationTests.java | 14 ++++++++------ ...tstrapPropertySourceConfigurationTests.java | 3 ++- .../VaultConfigAppIdCustomMechanismTests.java | 2 +- .../vault/config/VaultConfigAppIdTests.java | 4 +--- .../vault/config/VaultConfigAppRoleTests.java | 5 +++-- ...aultConfigCubbyholeAuthenticationTests.java | 3 ++- .../vault/config/VaultConfigDisabledTests.java | 2 +- .../config/VaultConfigKubernetesTests.java | 3 ++- .../cloud/vault/config/VaultConfigTests.java | 5 ++--- .../VaultConfigTlsCertAuthenticationTests.java | 2 +- .../config/VaultConfigWithContextTests.java | 4 +--- .../VaultConfigWithVaultConfigurerTests.java | 4 ++-- ...tPropertySourceLocatorIntegrationTests.java | 3 ++- ...ySourceLocatorProfilesIntegrationTests.java | 2 +- ...ultReactiveBootstrapConfigurationTests.java | 8 ++++++-- .../VaultVersionedKvBackendConfigTests.java | 3 ++- 35 files changed, 92 insertions(+), 72 deletions(-) diff --git a/pom.xml b/pom.xml index 5780670d..332a7003 100644 --- a/pom.xml +++ b/pom.xml @@ -190,14 +190,14 @@ flatten-maven-plugin 1.1.0 - - org.apache.maven.plugins - maven-checkstyle-plugin - io.spring.javaformat spring-javaformat-maven-plugin + + org.apache.maven.plugins + maven-checkstyle-plugin + diff --git a/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsBootstrapConfigurationTests.java b/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsBootstrapConfigurationTests.java index 2b1ddf8e..41defd4b 100644 --- a/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsBootstrapConfigurationTests.java @@ -39,8 +39,9 @@ import static org.assertj.core.api.Assertions.assertThat; * @author Mark Paluch */ @RunWith(SpringRunner.class) -@SpringBootTest(classes = CustomBootstrapConfiguration.class, properties = { - "VaultConfigAwsBootstrapConfigurationTests.custom.config=true", "spring.cloud.vault.aws.role=foo" }) +@SpringBootTest(classes = CustomBootstrapConfiguration.class, + properties = { "VaultConfigAwsBootstrapConfigurationTests.custom.config=true", + "spring.cloud.vault.aws.role=foo", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigAwsBootstrapConfigurationTests extends IntegrationTestSupport { @Autowired diff --git a/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsTests.java b/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsTests.java index 15f47c26..c4aa97b7 100644 --- a/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsTests.java +++ b/spring-cloud-vault-config-aws/src/test/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsTests.java @@ -52,7 +52,8 @@ import static org.junit.Assume.assumeTrue; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigAwsTests.TestApplication.class, properties = { "spring.cloud.vault.aws.enabled=true", "spring.cloud.vault.aws.role=readonly", - "cloud.aws.region.auto=false", "cloud.aws.region.static=eu-west-1" }) + "cloud.aws.region.auto=false", "cloud.aws.region.static=eu-west-1", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigAwsTests { private static final String AWS_REGION = "eu-west-1"; diff --git a/spring-cloud-vault-config-consul/src/main/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfiguration.java b/spring-cloud-vault-config-consul/src/main/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfiguration.java index 2d48661d..78645117 100644 --- a/spring-cloud-vault-config-consul/src/main/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfiguration.java +++ b/spring-cloud-vault-config-consul/src/main/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfiguration.java @@ -25,6 +25,7 @@ import org.springframework.cloud.vault.config.SecretBackendMetadata; import org.springframework.cloud.vault.config.SecretBackendMetadataFactory; import org.springframework.cloud.vault.config.VaultSecretBackendDescriptor; import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.util.Assert; @@ -52,14 +53,19 @@ public class VaultConfigConsulBootstrapConfiguration { public static class ConsulSecretBackendMetadataFactory implements SecretBackendMetadataFactory { - private final ApplicationContext context; + private final ApplicationEventPublisher publisher; - public ConsulSecretBackendMetadataFactory(ApplicationContext context) { - this.context = context; + public ConsulSecretBackendMetadataFactory() { + this.publisher = event -> { + }; // NO-OP; } - public ApplicationContext getContext() { - return this.context; + public ConsulSecretBackendMetadataFactory(ApplicationContext publisher) { + this.publisher = publisher; + } + + public ApplicationEventPublisher getPublisher() { + return this.publisher; } /** @@ -90,7 +96,7 @@ public class VaultConfigConsulBootstrapConfiguration { return transformed; }; - return new ConsulBackendMetadata(properties, transformer, context); + return new ConsulBackendMetadata(properties, transformer, this.publisher); } @Override diff --git a/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfigurationTests.java b/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfigurationTests.java index 4f2e2080..e8341644 100644 --- a/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulBootstrapConfigurationTests.java @@ -43,7 +43,7 @@ import static org.assertj.core.api.Assertions.assertThat; @SpringBootTest(classes = CustomBootstrapConfiguration.class, properties = { "VaultConfigConsulBootstrapConfigurationTests.custom.config=true", "spring.cloud.vault.consul.role=foo", "spring.cloud.vault.consul.enabled=true", - "spring.cloud.consul.config.enabled=false" }) + "spring.cloud.consul.config.enabled=false", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigConsulBootstrapConfigurationTests extends IntegrationTestSupport { @Autowired diff --git a/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulTests.java b/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulTests.java index b044db4a..421789db 100644 --- a/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulTests.java +++ b/spring-cloud-vault-config-consul/src/test/java/org/springframework/cloud/vault/config/consul/VaultConfigConsulTests.java @@ -62,7 +62,8 @@ import static org.junit.Assume.assumeTrue; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigConsulTests.TestApplication.class, properties = { "spring.cloud.vault.consul.enabled=true", "spring.cloud.vault.consul.role=readonly", - "spring.cloud.consul.discovery.catalog-services-watch.enabled=false" }) + "spring.cloud.consul.discovery.catalog-services-watch.enabled=false", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigConsulTests { private static final String CONSUL_HOST = "localhost"; diff --git a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigCassandraTests.java b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigCassandraTests.java index 8bc0d47e..cc7930a8 100644 --- a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigCassandraTests.java +++ b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigCassandraTests.java @@ -49,7 +49,7 @@ import static org.junit.Assume.assumeTrue; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigCassandraTests.TestApplication.class, properties = { "spring.cloud.vault.cassandra.enabled=true", "spring.cloud.vault.cassandra.role=readonly", - "spring.data.cassandra.jmx-enabled=false" }) + "spring.data.cassandra.jmx-enabled=false", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigCassandraTests { private static final String CASSANDRA_HOST = "localhost"; diff --git a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigDatabaseBootstrapConfigurationTests.java b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigDatabaseBootstrapConfigurationTests.java index 6797d5bf..b37c0313 100644 --- a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigDatabaseBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigDatabaseBootstrapConfigurationTests.java @@ -41,7 +41,8 @@ import static org.assertj.core.api.Assertions.assertThat; @RunWith(SpringRunner.class) @SpringBootTest(classes = CustomBootstrapConfiguration.class, properties = { "VaultConfigDatabaseBootstrapConfigurationTests.custom.config=true", - "spring.cloud.vault.mysql.role=foo", "spring.cloud.vault.mysql.enabled=true" }) + "spring.cloud.vault.mysql.role=foo", "spring.cloud.vault.mysql.enabled=true", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigDatabaseBootstrapConfigurationTests extends IntegrationTestSupport { @Autowired diff --git a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMongoTests.java b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMongoTests.java index 68e796d4..3a30858f 100644 --- a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMongoTests.java +++ b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMongoTests.java @@ -54,7 +54,8 @@ import static org.junit.Assume.assumeTrue; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigMongoTests.TestApplication.class, properties = { "spring.cloud.vault.mongodb.enabled=true", "spring.cloud.vault.mongodb.role=readonly", - "spring.data.mongodb.url=mongodb://localhost", "spring.data.mongodb.database=admin" }) + "spring.data.mongodb.url=mongodb://localhost", "spring.data.mongodb.database=admin", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigMongoTests { private static final int MONGODB_PORT = 27017; diff --git a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlDatabaseTests.java b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlDatabaseTests.java index 3dc2d7d4..e8425383 100644 --- a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlDatabaseTests.java +++ b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlDatabaseTests.java @@ -53,7 +53,7 @@ import static org.junit.Assume.assumeTrue; @SpringBootTest(classes = VaultConfigMySqlDatabaseTests.TestApplication.class, properties = { "spring.cloud.vault.database.enabled=true", "spring.cloud.vault.database.role=readonly", "spring.datasource.url=jdbc:mysql://localhost:3306/mysql?useSSL=false&serverTimezone=UTC", - "spring.main.allow-bean-definition-overriding=true" }) + "spring.main.allow-bean-definition-overriding=true", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigMySqlDatabaseTests { private static final int MYSQL_PORT = 3306; diff --git a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlTests.java b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlTests.java index b9ff6cd3..556ebadc 100644 --- a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlTests.java +++ b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigMySqlTests.java @@ -51,7 +51,7 @@ import static org.junit.Assume.assumeTrue; @SpringBootTest(classes = VaultConfigMySqlTests.TestApplication.class, properties = { "spring.cloud.vault.mysql.enabled=true", "spring.cloud.vault.mysql.role=readonly", "spring.datasource.url=jdbc:mysql://localhost:3306/mysql?useSSL=false&serverTimezone=UTC", - "spring.main.allow-bean-definition-overriding=true" }) + "spring.main.allow-bean-definition-overriding=true", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigMySqlTests { private static final int MYSQL_PORT = 3306; diff --git a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigPostgreSqlTests.java b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigPostgreSqlTests.java index 4cff0dce..b862f400 100644 --- a/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigPostgreSqlTests.java +++ b/spring-cloud-vault-config-databases/src/test/java/org/springframework/cloud/vault/config/databases/VaultConfigPostgreSqlTests.java @@ -53,7 +53,7 @@ import static org.junit.Assume.assumeTrue; @SpringBootTest(classes = VaultConfigPostgreSqlTests.TestApplication.class, properties = { "spring.cloud.vault.postgresql.enabled=true", "spring.cloud.vault.postgresql.role=readonly", "spring.datasource.url=jdbc:postgresql://localhost:5432/postgres?ssl=false", - "spring.main.allow-bean-definition-overriding=true" }) + "spring.main.allow-bean-definition-overriding=true", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigPostgreSqlTests { private static final String POSTGRES_HOST = "localhost"; diff --git a/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqBootstrapConfigurationTests.java b/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqBootstrapConfigurationTests.java index 28f06f3e..a564a37c 100644 --- a/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqBootstrapConfigurationTests.java @@ -39,8 +39,9 @@ import static org.assertj.core.api.Assertions.assertThat; * @author Mark Paluch */ @RunWith(SpringRunner.class) -@SpringBootTest(classes = CustomBootstrapConfiguration.class, properties = { - "VaultConfigRabbitMqBootstrapConfigurationTests.custom.config=true", "spring.cloud.vault.rabbitmq.role=foo" }) +@SpringBootTest(classes = CustomBootstrapConfiguration.class, + properties = { "VaultConfigRabbitMqBootstrapConfigurationTests.custom.config=true", + "spring.cloud.vault.rabbitmq.role=foo", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigRabbitMqBootstrapConfigurationTests extends IntegrationTestSupport { @Autowired diff --git a/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqTests.java b/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqTests.java index a023b118..71a1effb 100644 --- a/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqTests.java +++ b/spring-cloud-vault-config-rabbitmq/src/test/java/org/springframework/cloud/vault/config/rabbitmq/VaultConfigRabbitMqTests.java @@ -51,7 +51,7 @@ import static org.junit.Assume.assumeTrue; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigRabbitMqTests.TestApplication.class, properties = { "spring.cloud.vault.rabbitmq.enabled=true", "spring.cloud.vault.rabbitmq.role=readonly", - "spring.rabbitmq.address=localhost" }) + "spring.rabbitmq.address=localhost", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigRabbitMqTests { private static final int RABBITMQ_HTTP_MANAGEMENT_PORT = 15672; diff --git a/spring-cloud-vault-config/pom.xml b/spring-cloud-vault-config/pom.xml index 07de6620..6609a1a5 100644 --- a/spring-cloud-vault-config/pom.xml +++ b/spring-cloud-vault-config/pom.xml @@ -27,11 +27,6 @@ spring-cloud-starter - - org.springframework.cloud - spring-cloud-starter-bootstrap - - org.springframework.vault spring-vault-core diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ApplicationFailFastTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ApplicationFailFastTests.java index 3b08560c..ea8ada9c 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ApplicationFailFastTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ApplicationFailFastTests.java @@ -38,8 +38,8 @@ public class ApplicationFailFastTests { public void contextLoadsWithFailFastUsingLeasing() { try { new SpringApplicationBuilder().sources(ApplicationFailFastTests.class).run("--server.port=0", - "--spring.cloud.vault.failFast=true", "--spring.cloud.vault.config.lifecycle.enabled=true", - "--spring.cloud.vault.port=9999"); + "--spring.cloud.bootstrap.enabled=true", "--spring.cloud.vault.failFast=true", + "--spring.cloud.vault.config.lifecycle.enabled=true", "--spring.cloud.vault.port=9999"); fail("failFast option did not produce an exception"); } catch (Exception e) { @@ -51,7 +51,8 @@ public class ApplicationFailFastTests { public void contextLoadsWithFailFastWithoutLeasing() { try { new SpringApplicationBuilder().sources(ApplicationFailFastTests.class).run("--server.port=0", - "--spring.cloud.vault.failFast=true", "--spring.cloud.vault.config.lifecycle.enabled=false", + "--spring.cloud.bootstrap.enabled=true", "--spring.cloud.vault.failFast=true", + "--spring.cloud.vault.config.lifecycle.enabled=false", "--spring.cloud.vault.session.lifecycle.enabled=false", "--spring.cloud.vault.port=9999"); fail("failFast option did not produce an exception"); } @@ -64,7 +65,8 @@ public class ApplicationFailFastTests { @Ignore("Fails because of method errors in Discovery health check") public void contextLoadsWithoutFailFast() { new SpringApplicationBuilder().sources(ApplicationFailFastTests.class).run("--server.port=0", - "--spring.cloud.vault.failFast=false", "--spring.cloud.vault.port=9999"); + "--spring.cloud.bootstrap.enabled=true", "--spring.cloud.vault.failFast=false", + "--spring.cloud.vault.port=9999"); } } diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/DiscoveryClientVaultBootstrapConfigurationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/DiscoveryClientVaultBootstrapConfigurationTests.java index ed981c1b..93a67c4b 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/DiscoveryClientVaultBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/DiscoveryClientVaultBootstrapConfigurationTests.java @@ -50,8 +50,9 @@ public class DiscoveryClientVaultBootstrapConfigurationTests { @Test public void shouldRegisterDefaultBeans() { - this.contextRunner.withUserConfiguration(DiscoveryConfiguration.class) - .withPropertyValues("spring.cloud.vault.token=foo", "spring.cloud.vault.discovery.enabled=true") + this.contextRunner + .withUserConfiguration(DiscoveryConfiguration.class).withPropertyValues("spring.cloud.vault.token=foo", + "spring.cloud.vault.discovery.enabled=true", "spring.cloud.bootstrap.enabled=true") .run(context -> { assertThat(context.getBean(VaultServiceInstanceProvider.class)) @@ -66,8 +67,9 @@ public class DiscoveryClientVaultBootstrapConfigurationTests { @Test public void shouldNotRegisterBeansIfDiscoveryDisabled() { - this.contextRunner.withUserConfiguration(DiscoveryConfiguration.class) - .withPropertyValues("spring.cloud.vault.token=foo", "spring.cloud.vault.discovery.enabled=false") + this.contextRunner + .withUserConfiguration(DiscoveryConfiguration.class).withPropertyValues("spring.cloud.vault.token=foo", + "spring.cloud.vault.discovery.enabled=false", "spring.cloud.bootstrap.enabled=true") .run(context -> { assertThat(context.getBeanNamesForType(VaultServiceInstanceProvider.class)).isEmpty(); @@ -78,7 +80,9 @@ public class DiscoveryClientVaultBootstrapConfigurationTests { public void shouldNotRegisterBeansIfVaultDisabled() { this.contextRunner.withUserConfiguration(DiscoveryConfiguration.class) - .withPropertyValues("spring.cloud.vault.token=foo", "spring.cloud.vault.enabled=false").run(context -> { + .withPropertyValues("spring.cloud.vault.token=foo", "spring.cloud.vault.enabled=false", + "spring.cloud.bootstrap.enabled=true") + .run(context -> { assertThat(context.getBeanNamesForType(VaultServiceInstanceProvider.class)).isEmpty(); }); diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultBootstrapConfigurationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultBootstrapConfigurationTests.java index 7bd053e4..e1d1af61 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultBootstrapConfigurationTests.java @@ -41,9 +41,8 @@ public class ReactiveVaultBootstrapConfigurationTests { @Test public void shouldConfigureWithoutAuthentication() { - this.contextRunner - .withPropertyValues("spring.cloud.vault.kv.enabled=false", "spring.cloud.vault.authentication=NONE") - .run(context -> { + this.contextRunner.withPropertyValues("spring.cloud.vault.kv.enabled=false", + "spring.cloud.vault.authentication=NONE", "spring.cloud.bootstrap.enabled=true").run(context -> { assertThat(context).doesNotHaveBean(SessionManager.class); assertThat(context).doesNotHaveBean(ClientAuthentication.class); diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultOperationsTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultOperationsTests.java index 5d287a51..b8d8b11f 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultOperationsTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/ReactiveVaultOperationsTests.java @@ -47,7 +47,8 @@ import static org.assertj.core.api.Assertions.assertThat; */ @RunWith(SpringRunner.class) @SpringBootTest(classes = ReactiveVaultOperationsTests.TestApplication.class, - properties = { "spring.cloud.vault.host=foo", "spring.cloud.vault.uri=https://localhost:8200" }) + properties = { "spring.cloud.vault.host=foo", "spring.cloud.vault.uri=https://localhost:8200", + "spring.cloud.bootstrap.enabled=true" }) public class ReactiveVaultOperationsTests { @Autowired diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapConfigurationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapConfigurationTests.java index 47788833..6275f7b1 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapConfigurationTests.java @@ -44,9 +44,8 @@ public class VaultBootstrapConfigurationTests { @Test public void shouldConfigureWithoutAuthentication() { - this.contextRunner - .withPropertyValues("spring.cloud.vault.kv.enabled=false", "spring.cloud.vault.authentication=NONE") - .run(context -> { + this.contextRunner.withPropertyValues("spring.cloud.vault.kv.enabled=false", + "spring.cloud.vault.authentication=NONE", "spring.cloud.bootstrap.enabled=true").run(context -> { assertThat(context).doesNotHaveBean(SessionManager.class); assertThat(context).doesNotHaveBean(ClientAuthentication.class); @@ -58,8 +57,10 @@ public class VaultBootstrapConfigurationTests { @Test public void shouldDisableSessionManagement() { - this.contextRunner.withPropertyValues("spring.cloud.vault.kv.enabled=false", "spring.cloud.vault.token=foo", - "spring.cloud.vault.session.lifecycle.enabled=false").run(context -> { + this.contextRunner + .withPropertyValues("spring.cloud.vault.kv.enabled=false", "spring.cloud.vault.token=foo", + "spring.cloud.vault.session.lifecycle.enabled=false", "spring.cloud.bootstrap.enabled=true") + .run(context -> { SessionManager bean = context.getBean(SessionManager.class); assertThat(bean).isExactlyInstanceOf(SimpleSessionManager.class); @@ -71,7 +72,8 @@ public class VaultBootstrapConfigurationTests { this.contextRunner.withPropertyValues("spring.cloud.vault.kv.enabled=false", "spring.cloud.vault.token=foo", "spring.cloud.vault.session.lifecycle.refresh-before-expiry=11s", - "spring.cloud.vault.session.lifecycle.expiry-threshold=12s").run(context -> { + "spring.cloud.vault.session.lifecycle.expiry-threshold=12s", "spring.cloud.bootstrap.enabled=true") + .run(context -> { SessionManager bean = context.getBean(SessionManager.class); diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapPropertySourceConfigurationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapPropertySourceConfigurationTests.java index 9e0434e4..63b90332 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapPropertySourceConfigurationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultBootstrapPropertySourceConfigurationTests.java @@ -51,7 +51,8 @@ public class VaultBootstrapPropertySourceConfigurationTests { .withPropertyValues("spring.cloud.vault.kv.enabled=false", "spring.cloud.vault.config.lifecycle.expiry-threshold=5m", "spring.cloud.vault.config.lifecycle.min-renewal=6m", - "spring.cloud.vault.config.lifecycle.lease-endpoints=SysLeases") + "spring.cloud.vault.config.lifecycle.lease-endpoints=SysLeases", + "spring.cloud.bootstrap.enabled=true") .run(context -> { SecretLeaseContainer container = context.getBean(SecretLeaseContainer.class); diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdCustomMechanismTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdCustomMechanismTests.java index 80bda01e..8b398bc9 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdCustomMechanismTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdCustomMechanismTests.java @@ -52,7 +52,7 @@ import static org.assertj.core.api.Assertions.assertThat; properties = { "spring.cloud.vault.authentication=appid", "VaultConfigAppIdCustomMechanismTests.custom.config=true", "spring.cloud.vault.applicationName=VaultConfigAppIdCustomMechanismTests", - "spring.main.allow-bean-definition-overriding=true" }) + "spring.main.allow-bean-definition-overriding=true", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigAppIdCustomMechanismTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdTests.java index 477d7370..8fd2cb9d 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppIdTests.java @@ -49,9 +49,7 @@ import static org.assertj.core.api.Assertions.assertThat; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigAppIdTests.TestApplication.class, properties = { "spring.cloud.vault.authentication=appid", "spring.cloud.vault.app-id.user-id=IP_ADDRESS", - "spring.cloud.vault.application-name=VaultConfigAppIdTests" }) -// see -// https://github.com/spring-cloud/spring-cloud-commons/issues/214 + "spring.cloud.vault.application-name=VaultConfigAppIdTests", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigAppIdTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppRoleTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppRoleTests.java index 2a1f6fe9..d354a3be 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppRoleTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigAppRoleTests.java @@ -48,8 +48,9 @@ import static org.junit.Assume.assumeTrue; * @author Mark Paluch */ @RunWith(SpringRunner.class) -@SpringBootTest(classes = VaultConfigAppRoleTests.TestApplication.class, properties = { - "spring.cloud.vault.authentication=approle", "spring.cloud.vault.application-name=VaultConfigAppRoleTests" }) +@SpringBootTest(classes = VaultConfigAppRoleTests.TestApplication.class, + properties = { "spring.cloud.vault.authentication=approle", + "spring.cloud.vault.application-name=VaultConfigAppRoleTests", "spring.cloud.bootstrap.enabled=true" }) // see // https://github.com/spring-cloud/spring-cloud-commons/issues/214 public class VaultConfigAppRoleTests { diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigCubbyholeAuthenticationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigCubbyholeAuthenticationTests.java index c8e6f29d..65838e95 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigCubbyholeAuthenticationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigCubbyholeAuthenticationTests.java @@ -51,7 +51,8 @@ import static org.junit.Assume.assumeTrue; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigCubbyholeAuthenticationTests.TestApplication.class, properties = { "spring.cloud.vault.authentication=cubbyhole", - "spring.cloud.vault.kv.applicationName=VaultConfigCubbyholeAuthenticationTests" }) + "spring.cloud.vault.kv.applicationName=VaultConfigCubbyholeAuthenticationTests", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigCubbyholeAuthenticationTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigDisabledTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigDisabledTests.java index 23292b34..2d9e0940 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigDisabledTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigDisabledTests.java @@ -46,7 +46,7 @@ import static org.assertj.core.api.Assertions.assertThat; */ @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigDisabledTests.TestApplication.class, - properties = "spring.cloud.vault.enabled=false") + properties = { "spring.cloud.vault.enabled=false", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigDisabledTests { @Autowired diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigKubernetesTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigKubernetesTests.java index f795eac7..ed592639 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigKubernetesTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigKubernetesTests.java @@ -53,7 +53,8 @@ import static org.springframework.cloud.vault.util.Settings.findWorkDir; @SpringBootTest(classes = VaultConfigKubernetesTests.TestApplication.class, properties = { "spring.cloud.vault.authentication=kubernetes", "spring.cloud.vault.kubernetes.role=my-role", "spring.cloud.vault.kubernetes.service-account-token-file=../work/minikube/hello-minikube-token", - "spring.cloud.vault.application-name=VaultConfigKubernetesTests" }) + "spring.cloud.vault.application-name=VaultConfigKubernetesTests", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigKubernetesTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTests.java index 22c11be1..39b30bee 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTests.java @@ -52,9 +52,8 @@ import static org.assertj.core.api.Assertions.assertThat; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigTests.TestApplication.class, properties = { "spring.cloud.vault.host=foo", "spring.cloud.vault.port=80", - "spring.cloud.vault.uri=https://localhost:8200", "spring.cloud.vault.application-name=testVaultApp" }) -// see -// https://github.com/spring-cloud/spring-cloud-commons/issues/214 + "spring.cloud.vault.uri=https://localhost:8200", "spring.cloud.vault.application-name=testVaultApp", + "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTlsCertAuthenticationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTlsCertAuthenticationTests.java index 5e2388fd..e773a084 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTlsCertAuthenticationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigTlsCertAuthenticationTests.java @@ -53,7 +53,7 @@ import static org.springframework.cloud.vault.util.Settings.findWorkDir; "spring.cloud.vault.ssl.key-store=file:../work/client-cert.jks", "spring.cloud.vault.ssl.key-store-password=changeit", "spring.cloud.vault.application-name=VaultConfigTlsCertAuthenticationTests", - "spring.cloud.vault.reactive.enabled=false" }) + "spring.cloud.vault.reactive.enabled=false", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigTlsCertAuthenticationTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithContextTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithContextTests.java index da781a14..bbe6c603 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithContextTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithContextTests.java @@ -45,9 +45,7 @@ import static org.assertj.core.api.Assertions.assertThat; */ @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultConfigWithContextTests.TestApplication.class, - properties = "spring.cloud.vault.application-name=testVaultApp") -// see -// https://github.com/spring-cloud/spring-cloud-commons/issues/214 + properties = { "spring.cloud.vault.application-name=testVaultApp", "spring.cloud.bootstrap.enabled=true" }) @ActiveProfiles("my-profile") public class VaultConfigWithContextTests { diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithVaultConfigurerTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithVaultConfigurerTests.java index 1c311ddd..d36f89ac 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithVaultConfigurerTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultConfigWithVaultConfigurerTests.java @@ -45,8 +45,8 @@ import static org.assertj.core.api.Assertions.assertThat; * @author Mark Paluch */ @RunWith(SpringRunner.class) -@SpringBootTest(classes = VaultConfigWithVaultConfigurerTests.TestApplication.class, - properties = "VaultConfigWithVaultConfigurerTests.custom.config=true") +@SpringBootTest(classes = VaultConfigWithVaultConfigurerTests.TestApplication.class, properties = { + "VaultConfigWithVaultConfigurerTests.custom.config=true", "spring.cloud.bootstrap.enabled=true" }) public class VaultConfigWithVaultConfigurerTests { @Value("${vault.value}") diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorIntegrationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorIntegrationTests.java index 89634b9f..3e90fd06 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorIntegrationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorIntegrationTests.java @@ -42,7 +42,8 @@ import static org.assertj.core.api.Assertions.assertThat; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultPropertySourceLocatorIntegrationTests.TestApplication.class, properties = { "spring.application.name=wintermute", "spring.cloud.vault.application-name=neuromancer", - "spring.cloud.vault.kv.application-name=neuromancer,icebreaker" }) + "spring.cloud.vault.kv.application-name=neuromancer,icebreaker", + "spring.cloud.bootstrap.enabled=true" }) @ActiveProfiles({ "integrationtest" }) public class VaultPropertySourceLocatorIntegrationTests extends IntegrationTestSupport { diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorProfilesIntegrationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorProfilesIntegrationTests.java index 9f068ecf..c5339bd3 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorProfilesIntegrationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultPropertySourceLocatorProfilesIntegrationTests.java @@ -42,7 +42,7 @@ import static org.assertj.core.api.Assertions.assertThat; @RunWith(SpringRunner.class) @SpringBootTest(classes = VaultPropertySourceLocatorProfilesIntegrationTests.TestApplication.class, properties = { "spring.application.name=my-profiles-app", "spring.cloud.vault.kv.profiles=hello, world", - "spring.cloud.vault.kv.default-context=" }) + "spring.cloud.vault.kv.default-context=", "spring.cloud.bootstrap.enabled=true" }) @ActiveProfiles({ "other" }) public class VaultPropertySourceLocatorProfilesIntegrationTests extends IntegrationTestSupport { diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultReactiveBootstrapConfigurationTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultReactiveBootstrapConfigurationTests.java index 1fccb729..8f2f4aaa 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultReactiveBootstrapConfigurationTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultReactiveBootstrapConfigurationTests.java @@ -59,7 +59,9 @@ public class VaultReactiveBootstrapConfigurationTests { public void shouldConfigureTemplate() { this.contextRunner.withUserConfiguration(AuthenticationFactoryConfiguration.class) - .withPropertyValues("spring.cloud.vault.session.lifecycle.enabled=false").run(context -> { + .withPropertyValues("spring.cloud.vault.session.lifecycle.enabled=false", + "spring.cloud.bootstrap.enabled=true") + .run(context -> { assertThat(context.getBean(ReactiveVaultOperations.class)).isNotNull(); assertThat(context.getBean(AuthenticationStepsFactory.class)).isNotNull(); @@ -85,7 +87,9 @@ public class VaultReactiveBootstrapConfigurationTests { public void shouldConfigureTemplateWithTokenSupplier() { this.contextRunner.withUserConfiguration(TokenSupplierConfiguration.class) - .withPropertyValues("spring.cloud.vault.session.lifecycle.enabled=false").run(context -> { + .withPropertyValues("spring.cloud.vault.session.lifecycle.enabled=false", + "spring.cloud.bootstrap.enabled=true") + .run(context -> { assertThat(context.getBean(ReactiveVaultOperations.class)).isNotNull(); assertThat(context.getBean(SessionManager.class)).isNotNull() diff --git a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultVersionedKvBackendConfigTests.java b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultVersionedKvBackendConfigTests.java index 31522ed1..ae5494cd 100644 --- a/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultVersionedKvBackendConfigTests.java +++ b/spring-cloud-vault-config/src/test/java/org/springframework/cloud/vault/config/VaultVersionedKvBackendConfigTests.java @@ -55,7 +55,8 @@ import static org.junit.Assume.assumeTrue; @SpringBootTest(classes = VaultVersionedKvBackendConfigTests.TestApplication.class, properties = { "spring.cloud.vault.host=foo", "spring.cloud.vault.port=80", "spring.cloud.vault.uri=https://localhost:8200", "spring.cloud.vault.kv.enabled=true", - "spring.cloud.vault.kv.backend=versioned", "spring.cloud.vault.application-name=testVaultApp" }) + "spring.cloud.vault.kv.backend=versioned", "spring.cloud.vault.application-name=testVaultApp", + "spring.cloud.bootstrap.enabled=true" }) public class VaultVersionedKvBackendConfigTests { @Value("${vault.value}")