Gradle 调用self';应用程序重启时的API(Grails 3.3.9)(Tomcat重启)

Gradle 调用self';应用程序重启时的API(Grails 3.3.9)(Tomcat重启),gradle,grails,tomcat8,grails-3.3.x,Gradle,Grails,Tomcat8,Grails 3.3.x,在构建Grails3.3.9应用程序时,我遇到了一个场景,在这个场景中,我需要在应用程序重新启动时调用它自己的API(用于特定目的)。我知道我们不能通过boostrap.groovy进行API调用,所以我找到了Application.main方法,从中我可以进行自己的API调用。 但这只适用于Grails运行模式。我需要让它在Grails-war模式下工作,因为一旦在QC中验证了war,我就必须在生产环境中部署它 我可以使用cron设置来实现这一点,但我正在寻找grails内置函数 其他资料:

在构建Grails3.3.9应用程序时,我遇到了一个场景,在这个场景中,我需要在应用程序重新启动时调用它自己的API(用于特定目的)。我知道我们不能通过boostrap.groovy进行API调用,所以我找到了Application.main方法,从中我可以进行自己的API调用。 但这只适用于Grails运行模式。我需要让它在Grails-war模式下工作,因为一旦在QC中验证了war,我就必须在生产环境中部署它

我可以使用cron设置来实现这一点,但我正在寻找grails内置函数

其他资料: Grails:3.3.9 格拉德尔:4.10.3
Tomcat 8.5.50

如果说“API调用”是指对某个库API进行方法调用,那么这完全可以在BootStrap.groovy中完成。其中可能包含任何有效的Groovy代码。如果你的意思是让应用程序向自己发出HTTP请求,如果你能总结一下你为什么需要它,这可能会对另一个选项有所帮助。@JeffScottBrown很抱歉造成混淆,不完全是向自己发出的请求,而是类似的请求。我需要在应用程序重新启动时从当前应用程序对另一个内部应用程序进行HTTP调用,并且在请求到达该内部应用程序之后,再次启动HTTP post调用,以请求启动器响应数据。(您可能会有一个问题,为什么不在第一次请求时将整个数据作为响应发送,但我们有这样做的安全原因)为什么不能从
BootStrap.groovy
?因为应用程序无法准备就绪,所以它会完成BootStrap.groovy作业。在从第二个应用程序进行HTTP调用时导致HTTP超时。我想我帮不上忙。道歉。祝你好运!