gpt4 book ai didi

grails - 引导完成后,Grails执行服务方法

转载 作者:行者123 更新时间:2023-12-02 14:07:54 28 4
gpt4 key购买 nike

请快速浏览一下 bootstrap 的init()完成后是否可以运行一段代码?

最好的方法是什么?

我需要连接一些外部系统,并且要显示一个“索引”页面,上面写着“连接到子系统”或类似内容,而此块完成后,一旦完成,应用程序就会正常工作。

我认为您在引导后才能访问页面是对的吗?在此服务运行时,是否有一种简单的方法来限制人们访问系统的其他部分?这看起来可行吗?

为任何帮助加油!

最佳答案

根据您的要求,您还指出,引导不是您的 friend 。您需要屏幕的 View 和 Controller ,以及与外部系统的连接逻辑的服务。您还需要一个标志或一种方法来在应用程序或 session 范围内检查通信的完整性。然后,我建议创建一个过滤器,并检查您是否具有连接,如果没有,则将它们重定向到将其连接的 Controller 。
须藤

class ConnectionFilters {
def filters = {
loginCheck(controller: '*', action: '*') {
before = {
if (!session.connection ) {
redirect(controller:'connection',action: 'connect')
return false
}
}
}
}

}
class controller {
def connectionService
def connect (){
try {
connectionService.connectTo('systemx')
connectionService.connectTo('systemy')
connectionService.connectTo('systemz')
}
catch(e){
session.connection = false
redirect view:'error'
}
session.connection = true
}
}


class ConnectionService {
def connectTo(systemname){
....
}
}

关于grails - 引导完成后,Grails执行服务方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16032036/

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