package com;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableAutoConfiguration
@EnableScheduling
public class DemoSpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(DemoSpringBootApplication.class, args);
wait4terminate();
}
static volatile boolean runing = true;
public static void wait4terminate() {
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
runing = false;
synchronized (DemoSpringBootApplication.class) {
DemoSpringBootApplication.class.notifyAll();
}
}
}));
while (runing) {
synchronized (DemoSpringBootApplication.class) {
try {
DemoSpringBootApplication.class.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
Spring Boot
最新推荐文章于 2024-04-27 09:13:51 发布