在我的spring引导应用程序中,我们连接到oracle数据库。尝试连接DB 2-3次之后,如果DB连接失败,我希望我的应用程序自动关闭。我该怎么做呢?
发布于 2022-07-01 08:25:42
有几种方法,但一个快速的方法是使用exit方法的SpringApplication。
public YourClass{
@Autowired
ApplicationContext ctx;
public dbconnectivityCheck{
//if connection attempts failed
SpringApplication.exit(ctx);
}
}发布于 2022-07-01 08:30:26
SpringApplication.run(Your_Application.class,args).close();
使用它关闭上下文并释放所有资源。
发布于 2022-08-03 12:58:33

这是我的问题的答案,基本上ApplicationContext和CommandLineRunner在这里发挥了魔力。请检查一下图像。
https://stackoverflow.com/questions/72824711
复制相似问题