在Spring中启动应用程序时的运行过程

时间:2018-07-24 20:54:31

标签: spring

是否有一种方法(context.xml中的bean作用域)可以在我的应用程序(WAR文件用完容器)时启动进程,并可能在某些条件下停止部署?

就像其他任何应用程序一样,我的使用了许多外部资源/依赖关系,例如数据库,文件系统等。我想通过尝试登录来确保来自属性文件的SFTP信息确实有效,确保服务器启动时另一个数据存储连接有效,请确保外部使用的Web服务有效,等等。如果其中任何一个无效,则报告失败。

春季有没有办法做到这一点?我并不一定想要一个在应用程序生命周期内保持活动状态的bean,我只希望它在启动时运行并至少通过日志报告,或者,如果运行了任何测试,则中止应用程序启动失败了。

这些不是单元测试,而是配置测试,用于确保配置中指定的外部依赖项真正起作用。我正在使用Spring 4.1。

0 个答案:

没有答案