Prevent SpringBootApplication starting to overlap with user defined Application.

Fixes #1391
Resolves #1393
This commit is contained in:
Guilherme Blanco
2018-06-15 11:12:15 -04:00
committed by Oleg Zhurakousky
parent 3ebea011bf
commit 66b7d8dbe4
5 changed files with 20 additions and 10 deletions

View File

@@ -16,16 +16,18 @@
package org.springframework.cloud.stream.schema.server;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
/**
* @author Vinicius Carvalho
* @author Guilherme Blanco
*/
@SpringBootApplication
@EnableAutoConfiguration
@EnableSchemaRegistryServer
public class SchemaRegistryServerApplication {
public static void main(String[] args) {
SpringApplication.run(SchemaRegistryServerApplication.class, args);
new SpringApplicationBuilder(SchemaRegistryServerApplication.class)
.properties("spring.config.name=schemaregistryserver").run(args);
}
}

View File

@@ -44,7 +44,11 @@ import static org.springframework.test.annotation.DirtiesContext.ClassMode.AFTER
* @author Ilayaperumal Gopinathan
*/
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
@SpringBootTest(
classes = SchemaRegistryServerApplication.class,
properties = {"spring.config.name:schemaregistryserver"},
webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT
)
@DirtiesContext(classMode = AFTER_EACH_TEST_METHOD)
public class SchemaRegistryServerAvroTests {