package com.juick.www.configuration; import com.juick.server.configuration.PostConfig; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @ConditionalOnClass(name = "com.juick.server.api.Post") public class EmbeddedAPIConfig { @Bean public ConfigurableApplicationContext apiContext() { return new SpringApplicationBuilder() .sources(PostConfig.class) .run("--server.port=8081", "--spring.jmx.enabled=false"); } }