@SpringBootApplication(exclude = {JmxAutoConfiguration.class})
public class Main {
public static void main (String[] args) {
SpringApplication sa = new SpringApplication(Main.class);
sa.setBannerMode(Banner.Mode.OFF);
sa.setLogStartupInfo(false);
ApplicationContext c = sa.run(args);
MyObject bean = c.getBean(MyObject.class);
bean.doSomething();
}
@Component
private static class MyObject {
public void doSomething () {
System.out.println("-------------");
System.out.println("working ...");
System.out.println("-------------");
}
}
}
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
@SpringBootApplication
public class SpringBootConsoleApplication implements CommandLineRunner {
@Autowired
private HelloMessageService helloService;
public static void main(String[] args) throws Exception {
//disabled banner, don't want to see the spring logo
SpringApplication app = new SpringApplication(SpringBootConsoleApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
// Put your logic here.
@Override
public void run(String... args) throws Exception {
if (args.length > 0) {
System.out.println(helloService.getMessage(args[0].toString()));
} else {
System.out.println(helloService.getMessage());
}
exit(0);
}
}
@SpringBootApplication
public class Application {
public static void main(String[] args)
{
SpringApplication app = new SpringApplication(Application.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
}
public static void main(final String[] args) {
System.setProperty("vertx.disableDnsResolver", "true");
System.setProperty("vertx.logger-delegate-factory-class-name", "io.vertx.core.logging.SLF4JLogDelegateFactory");
final File logbackFile = new File("logback.xml");
if (logbackFile.exists()) {
System.setProperty("logging.config", logbackFile.getAbsolutePath());
}
final SpringApplication application = new SpringApplication(GatewayMS.class);
application.setBannerMode(Mode.OFF);
application.setWebEnvironment(false);
application.run(args);
}
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.setBannerMode(Banner.Mode.OFF);
app.setLogStartupInfo(false);
app.setRegisterShutdownHook(false);
Map<String, Object> pro = Maps.newHashMap();
pro.put("logging.level.root", "ERROR");
app.setDefaultProperties(pro);
app.run(args);
}
protected void registerAndRefresh(String[] args, Class<?>... annotatedClasses) {
String[] nullSafeArgs = args == null ? EMPTY_ARGS : Stream.of(args).map(arg -> "--" + arg).toArray(String[]::new);
assertTrue("Context parameters must use '=' to separate name and value: " + Arrays.toString(args),
Stream.of(nullSafeArgs).allMatch(arg -> arg.indexOf('=') > 0)
);
SpringApplication app = new SpringApplication((Object[])annotatedClasses);
app.setBannerMode(Banner.Mode.OFF);
ctx = app.run(nullSafeArgs);
allCtx.add(ctx);
}
public static void main(String... args) {
final SpringApplication app = new SpringApplication(MongoMigration.class);
app.setBannerMode(Banner.Mode.OFF);
boolean hasError = false;
try (ConfigurableApplicationContext context = app.run(args)) {
context.getBean(MongoDbMigrationService.class).runDatabaseMigration();
} catch (IOException e) {
hasError = true;
log.error("Error while running database-migration: {}", e.getMessage(), e);
}
if (hasError) System.exit(1);
}
public void run(ApplicationArguments args) throws Exception {
SpringApplication app = new SpringApplication(Lyre.class);
String[] arguments = RunnerUtils.buildArguments(app.getMainApplicationClass().getAnnotation(EnableLyre.class));
app.setMainApplicationClass(Lyre.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(arguments);
}