要启动我的Spring应用程序,只需致电
SpringApplication.run(TestclientApplication.class, args);
但是因为我的应用程序运行不稳定并且随机关闭,所以我在它周围放置了一个try catch块。像这样。
try {
SpringApplication.run(TestclientApplication.class, args);
}
catch(Exception ex)
{
ex.printStackTrace();
LOGGER.error(ex.getMessage(), ex);
}
现在有趣的是,我得到一个例外。我想知道为什么我的应用程序之前就启动了,但是当然之前没有捕获到此异常。但不管怎么说。这是例外。
org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitException
ERROR 20792 --- [ main] d.e.t.c.a.TestcaseController : null
有趣的是,我在控制器上方放置了@Profile("test")
,因此只有在测试的情况下才加载控制器,但仍然会出现此错误。