【问题标题】:Spring 4 Application Close Application Context [duplicate]Spring 4应用程序关闭应用程序上下文[重复]
【发布时间】:2023-03-25 14:01:01
【问题描述】:

我想以编程方式关闭我的 Spring 4 应用程序。

@Autowired
private ApplicationContext context;

现在,我该如何关闭它?

我不能使用 - ((ClassPathXmlApplicationContext) context).close();,因为它给出了 Cast Exception。

那么如何关闭应用程序呢?

我不能声明以下内容:

ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext_Web.xml");

因为这会创建一个新的应用程序上下文,而我想关闭一个现有的上下文。

【问题讨论】:

  • 如果是web应用关闭上下文只是部分关闭应用,导致奇怪的异常。所以不确定这是否真的是你想要的。

标签: java spring


【解决方案1】:

如果您希望能够关闭您的 Spring 应用程序,您可以使用 Spring Boot Actuator。

这个 Spring 子项目包含一个端点 shutdown,它可以让应用程序正常关闭。

【讨论】:

    猜你喜欢
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多