【发布时间】:2018-09-07 01:28:33
【问题描述】:
我正在启动一个如下所示的 Spring Boot 应用程序
@SpringBootApplication
@ComponentScan(basePackages = "com.brocade")
@DependsOn("springContextManager")
public class Application implements CommandLineRunner {
public static void main(String[] args) throws Exception {
new SpringApplication(Application.class).run(args);
}
}
bean 实例化也是使用其他类中的 @Service 注释完成的。当spring boot中出现beaninstantiationexception时,
我需要使用 System.exit(0) 退出服务。来自Application.java 我无法获得异常。
【问题讨论】:
-
我不确定它是否相同,但你为什么调用 new SpringApplication... 而不是 SpringApplication.run(Application.class, args);
-
但我们仍然无法在 Application.java 中获取异常
-
你试过用 try..catch 吗?
-
我的错。 try catch 有效。我在赛道上尝试以 Exitcodegenerator 方式。谢谢。
-
没问题
标签: java spring spring-mvc spring-boot