package com.mycompany.myapp; import com.mycompany.myapp.config.DatabaseConfiguration; import com.mycompany.myapp.config.JHipsterProperties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration; import org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.ComponentScan; import org.springframework.core.env.Environment; import javax.annotation.PostConstruct; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; @ComponentScan @EnableAutoConfiguration(exclude = {DatabaseConfiguration.class, MetricFilterAutoConfiguration.class, MetricRepositoryAutoConfiguration.class }) @EnableConfigurationProperties(JHipsterProperties.class) public class ApplicationTest { private static final Logger log = LoggerFactory.getLogger(ApplicationTest.class); /** * Initializes neo4jhipster. * <p/> * Spring profiles can be configured with a program arguments --spring.profiles.active=your-active-profile * <p/> * <p> * You can find more information on how profiles work with JHipster on <a href="http://jhipster.github.io/profiles.html">http://jhipster.github.io/profiles.html</a>. * </p> */ @PostConstruct public void initApplication() throws IOException { log.info("Test scope"); } /** * Main method, used to run the application. */ public static void main(String[] args) throws UnknownHostException { SpringApplication app = new SpringApplication(ApplicationTest.class); addDefaultProfile(app); Environment env = app.run(args).getEnvironment(); log.info("Access URLs:\n----------------------------------------------------------\n\t" + "Local: \t\thttp://127.0.0.1:{}\n\t" + "External: \thttp://{}:{}\n----------------------------------------------------------", env.getProperty("server.port"), InetAddress.getLocalHost().getHostAddress(), env.getProperty("server.port")); } /** * If no profile has been configured, set by default the "dev" profile. */ private static void addDefaultProfile(SpringApplication app) { app.setAdditionalProfiles("test"); } }