gpt4 book ai didi

java - Spring进程自动运行

转载 作者:行者123 更新时间:2023-12-02 05:43:03 26 4
gpt4 key购买 nike

我有一个 Spring 问题,可能对 Spring 来说很常见,但它更具体地针对 Spring Integration Poller。

基本上,当我启动应用程序时,我希望加载所有 spring 配置 - 这样我就可以快速得到任何错误/失败,而不是当有人尝试第一次调用特定 bean 等时。其中一部分是这样我的 spring 集成轮询器就会在应用程序启动时立即开始轮询,而不是在发布消息后等(因为可能会重试旧消息等)

我四处搜索并看到提到使用“BeanFactory”与“ApplicationContext” - 但这些示例似乎总是围绕初始化由代码驱动,但是我的应用程序是在 web.xml 的 xml 配置中定义的我知道。

我在这里遗漏了一些非常明显的东西吗?或者有人可以指导我正确的方向吗?

我的 servlet 定义如下,以防有帮助:

<servlet>
<servlet-name>myservletname</servlet-name>
<servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/context.xml</param-value>
</init-param>
</servlet>

提前致谢

最佳答案

我想我已经解决了这个问题。

似乎通过在我的 servlet 元素中提供以下内容 - 它的行为似乎符合我的预期

<load-on-startup>1</load-on-startup>

现在是这样的:

<servlet>
<servlet-name>myservletname</servlet-name>
<servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

关于java - Spring进程自动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com