gpt4 book ai didi

java - 将 Grails 应用程序与非 Grails liferay 一起部署?

转载 作者:行者123 更新时间:2023-11-29 09:22:49 25 4
gpt4 key购买 nike

我需要找出一种在 grails 安装和非 grails 安装之间共享域对象的方法。

本质上,我有一个 liferay 部署,我有一系列 REST 服务作为 war 部署。 liferay部署管理前端和portlet部署,但是它非常需要访问REST war中的领域对象和服务。如果我只是将 rest war 作为依赖项包含在内,我将无法使用 .save().list() 等获得实时 grails 对象。

构建我的项目以便共享公共(public)依赖项的最佳方式是什么?理想情况下,我可以通过 grails 运行我的 liferay 部署,但我不确定 URL 映射是如何工作的。

此处的最佳做法是什么?

最佳答案

那将是一个艰难的过程。像 save()list() 这样的域方法在启动应用程序期间通过使用 groovy 元编程被 Grails Hibernate 插件添加到域类中。所以如果只是拉出领域类代码,这一步是不会执行的。

作为一个想法:您可以将这些方法所需的功能封装到 AST 转换中。这样做时,它们是在编译时添加的,而不是在运行时添加的。

关于java - 将 Grails 应用程序与非 Grails liferay 一起部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158656/

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