【发布时间】:2015-12-20 09:57:07
【问题描述】:
我有一个启动我的 h2 数据库网络服务器的代码。它应该在 datacontext 被 Spring 读取之前执行。
我已阅读以下文章:Article
找不到合适的事件。
还有其他方法可以实现我想要的吗?
【问题讨论】:
-
一个典型的 Spring Boot 应用程序有一个主类,其中包含一个 mein() 方法。你为什么不把代码放在那里? “我找不到合适的事件”是什么意思?
-
我不使用弹簧靴
-
一个典型的 Spring MVC 应用程序是使用 ContextLoaderListser (docs.spring.io/spring/docs/current/javadoc-api/org/…) 引导的。创建一个子类,并在调用
super.contextInitialized()之前,在contextInitialized()方法中执行您需要做的事情。如果您告诉我们一些关于您正在使用什么、如何启动 Spring 应用程序以及为什么需要在启动应用程序之前启动 Web 服务器 (?) 将会有所帮助。 -
@JB Nizet 继续stackoverflow.com/questions/34238142/…
-
@JB Nizet 你的建议很有帮助。但我可以这样做取决于主动弹簧配置文件吗?