From b1f54c9590eba4957d0701ef29e0e3206c13aa06 Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Tue, 28 Nov 2017 16:44:04 -0500 Subject: [PATCH] Exclude DataSourceAutoConfiguration from sample application fixes gh-819 --- spring-cloud-config-server/pom.xml | 6 +++++ .../src/main/resources/configserver.yml | 1 + .../server/ConfigServerApplicationTests.java | 22 +++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigServerApplicationTests.java diff --git a/spring-cloud-config-server/pom.xml b/spring-cloud-config-server/pom.xml index 2302719e..f19dbb1d 100644 --- a/spring-cloud-config-server/pom.xml +++ b/spring-cloud-config-server/pom.xml @@ -75,6 +75,12 @@ spring-boot-starter-test test + + org.springframework.cloud + spring-cloud-commons + test-jar + test + diff --git a/spring-cloud-config-server/src/main/resources/configserver.yml b/spring-cloud-config-server/src/main/resources/configserver.yml index ee3218a8..3c08dd50 100644 --- a/spring-cloud-config-server/src/main/resources/configserver.yml +++ b/spring-cloud-config-server/src/main/resources/configserver.yml @@ -3,6 +3,7 @@ info: spring: application: name: configserver + autoconfigure.exclude: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration jmx: default_domain: cloud.config.server cloud: diff --git a/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigServerApplicationTests.java b/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigServerApplicationTests.java new file mode 100644 index 00000000..e6353d05 --- /dev/null +++ b/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigServerApplicationTests.java @@ -0,0 +1,22 @@ +package org.springframework.cloud.config.server; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.cloud.ClassPathExclusions; +import org.springframework.cloud.FilteredClassPathRunner; +import org.springframework.context.ConfigurableApplicationContext; + +@RunWith(FilteredClassPathRunner.class) +@ClassPathExclusions("h2-*.jar") +public class ConfigServerApplicationTests { + + @Test + public void contextLoads() { + try (ConfigurableApplicationContext context = new SpringApplicationBuilder(ConfigServerApplication.class) + .properties("spring.config.name=configserver").run()) { + + } + } + +}