gpt4 book ai didi

grails - Grails Bootstrap类的顺序

转载 作者:行者123 更新时间:2023-12-02 15:07:52 25 4
gpt4 key购买 nike

在我们项目的功能分支之一中,运行grails集成测试存在一个奇怪的问题。在我们的应用程序中,我们有一个基础项目和一个插件,它们依赖于基础应用程序中的数据。默认数据在项目和插件的“Bootstrap”类中创建。

从昨天开始,插件的 bootstrap 在基本 bootstrap 之前被调用,并且由于缺少应用程序中的数据而失败。仅当我们运行集成测试时,并且仅在我们的构建服务器(带有Atlassian Bamboo的Windows Server 2012)上,才会发生这种情况。

test-app -integration --stacktrace -non-interactive

我们如何解决这个问题?

最佳答案

Grails不保证BootStrap类的顺序,因此它不是应用程序中应依赖的东西。

如果您需要控制在启动时运行的逻辑的顺序,那么有更好的解决方案,例如,您可以使用平台核心插件的事件模型来触发应用程序中的事件,一旦它需要的数据到位,您的插件就会监听。参见http://grails-plugins.github.io/grails-platform-core/guide/events.html

关于grails - Grails Bootstrap类的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036467/

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