扩展现有的webflowconfigurer(CAS webflow)是否可行?

问题描述 投票:1回答:1

this博客文章中,涵盖了创建新的Webflowconfigurer以扩展Web流程的主题。

在提供的示例中,这是通过扩展AbstractCasWebflowConfigurer并引入通过所包含的进程附加到Webflow的新操作的类来完成的。

是扩展已经存在的配置器,例如AcceptableUsagePolicyWebflowConfigurer并覆盖其某些方法是可行的还是超出了CAS Web流程的范围?如果可行,这样做的正确方法是什么?附:目前在5.3.x版本上

java spring cas
1个回答
1
投票

是否已扩展已存在的配置程序,例如AcceptableUsagePolicyWebflowConfigurer,并且可以覆盖其某些方法,或者是否在CAS Web流程范围之外?

是的,这是可行的。

如果你检查this block,你会发现只有条件地创建AcceptableUsagePolicyWebflowConfigurer,如果在上下文中还没有找到同名的现有bean。因此,要提供您自己的,您只需要使用自己的@Configuration类注册具有相同名称的bean。像这样的东西:

    @Bean
    @DependsOn("defaultWebflowConfigurer")
    public CasWebflowConfigurer acceptableUsagePolicyWebflowConfigurer() {
        return new MyAcceptableUsagePolicyWebflowConfigurer(...);
    }

    public class MyAcceptableUsagePolicyWebflowConfigurer extends 
                          AcceptableUsagePolicyWebflowConfigurer {}

要了解@Configuration课程的一般工作方式,您可以:

© www.soinside.com 2019 - 2024. All rights reserved.