Grails4 整合国产流程引擎(Uflo)

Uflo参考

1、引入组件

// https://mvnrepository.com/artifact/com.bstek.uflo/uflo-console
compile group: 'com.bstek.uflo', name: 'uflo-console', version: '2.1.5'

2、实现EnvironmentProvider接口,在src/main/groovy下新建 EnvironmentProviderImpl.实现类


@Component
public class TestEnvironmentProvider implements EnvironmentProvider {
    @Autowired
    private SessionFactory sessionFactory;
    @Autowired
    private PlatformTransactionManager platformTransactionManager;

    @Override
    public SessionFactory getSessionFactory() {
        return sessionFactory;
    }

    @Override
    public PlatformTransactionManager getPlatformTransactionManager() {
        return platformTransactionManager;
    }

    @Override
    public String getLoginUser() {
        return "user1";
    }

    @Override
    public String getCategoryId() {
        return "typeAAA";
    }
}

3、启动类上添加

@ImportResource(["classpath:uflo-console-context.xml"])
@CompileStatic
@ComponentScan(basePackages = ["uflo"])
@EntityScan("com.bstek.uflo.model")
class Application extends GrailsAutoConfiguration {
    static void main(String[] args) {
        GrailsApp.run(Application, args)
    }
}

4、启动测试 http://localhost:8080/uflo/designer

发布了102 篇原创文章 · 获赞 40 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_16165281/article/details/104713666
今日推荐