【问题标题】:How to integrate magnolia blossom module with spring mvc如何将玉兰花模块与spring mvc集成
【发布时间】:2018-01-19 19:42:28
【问题描述】:

我在 spring 中创建了 web 应用程序。所以最后我需要将 CMS 集成到我的项目中。我决定将 magnolia 与开花一起使用。我是 magnolia 和 cms 术语的新手。我应该如何将 CMS 集成到 spring 应用程序中。我参考了文档和一些示例,但我对此并不清楚。所以最后我的疑问是如何在不进行紧密耦合的情况下将木兰花与我的 Spring 应用程序集成。

这些是我提到的链接Refr Link

Sample magnolia project Ref Link 在这个例子中,他们给出了多模块 maven 项目,其中一个模块用于开花,一个模块用于 webapp magnolia。所以这里我不明白如何调用我的 spring 应用程序来渲染我的 jsp 页面或我的应用程序相关的博客页面。

所以请分享你的想法或建议来实现一个 cms 到 spring....

【问题讨论】:

    标签: maven jsp spring-mvc content-management-system magnolia


    【解决方案1】:

    您链接的文档非常清楚 - 要使事情正常运行,您需要将 Magnolia 和您的 spring 应用程序部署在同一个 war 文件中。 - 您的 spring 控制器成为 Magnolia 页面或组件模板。如果您需要对话框,您也可以通过将适当的代码注释为对话框来在代码中创建它们。 - 然后通过 Magnolia 使用通过 Spring 代码中的注释找到的模板(控制器)在给定的 URI/页面位置编辑/放置某些内容。

    如果您有具体问题,描述它并解释您尝试了什么、什么没有奏效以及您实际卡在哪里会有所帮助。

    否则,您可能想尝试仅使用 Magnolia 的 CMS 部分的前几个示例,并且只有在您理解了这一点后,才开始合并两者。

    【讨论】:

    • tq 回复。我的要求是不要在单一战争中合并两个东西,因为我们已经开发了整个 spring 项目并与 jenkins 建立了持续集成工作流,所以我不想打扰现有的代码和环境。所以我在想的是我将在一个服务器上运行 magnolia,在另一台服务器上运行我的应用程序,所以在这种情况下,我如何使用一些休息调用将我的 jsp 页面及其相关资产(img、css、js)呈现给我的应用程序或任何其他解决方案??如果我的想法是错误的,请纠正我......
    • 是的,你可以得到所有的东西,但是你根本不需要开花模块。 Blossom 的目的是让您可以将 spring 控制器直接作为模板,并使用注释和代码来创建定义和对话框,而不是纯基于 yaml 或 jcr 的配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2012-10-20
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 2019-03-24
    相关资源
    最近更新 更多