如何使用@Configuration配置Spring Webflow 2.3.1?

时间:2012-07-15 20:57:29

标签: java spring configuration annotations spring-webflow

通常,Spring webflow配置是从application-context.xml导入的:

<?xml version="1.0" encoding="UTF-8"?>
<beans .../>

    ....

    <import resource="config/webflow-config.xml" />

</beans>

但是在3.1版本中,可以使用@Configuration从Java执行所有配置并删除application-context.xml

我的网络配置有以下内容:

@Configuration
@Import({ MyConfig1.class, MyConfig2.class })
public class WebConfig extends WebMvcConfigurerAdapter {

    ...

}

是否可以使用webflow-config.xml摆脱@Configuration?如果有,怎么样?如果不是,如何让我的网络配置包含webflow-config.xml

1 个答案:

答案 0 :(得分:5)

最新的Spring Webflow不支持通过@Configuration定义流,您必须将流定义为XML并将其导入@Configuration文件。

您可以使用@ImportResource将webflow.xml文件导入@Configuration文件:

@ImportResource("/WEB-INF/web/webflow.xml")