gpt4 book ai didi

java - 玩!用作第二个 Play 项目的库依赖项的框架项目

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:09 24 4
gpt4 key购买 nike

所以我有两个不同的 Play Framework 项目(微服务A和服务B)。我想在 B 中使用 A 中的模型。所以我所做的是将 A 作为动态库依赖项包含在 B 中(使用 jitpack)。这个编译并且 IDE 可以接受,但是一旦 B 启动,它就会使用 A 中的路由和 Controller (完全忽略 B 的路由文件)。

是否有设置告诉 Play 忽略除当前项目路由文件之外的所有文件?还有另一种方法可以将项目用作依赖项吗?

最佳答案

一个快速解决方案是定义 B 项目使用哪个 application.conf,将此行添加到 B 项目的 build.sbt 中应该可以解决您遇到的问题:

Keys.javaOptions+="-Dconfig.file=conf/application.conf"

我不建议使用 Play 项目作为其他 Play 项目的依赖项,特别是对于微服务项目。如果将两个项目使用的公共(public)部分提取到单独的 jar 模块中,并将其作为依赖项添加到两个项目中,则会更清晰。

您可能还想检查 play 的子模块文档,以在同一服务器上运行多个 play 项目。 https://playframework.com/documentation/2.4.x/SBTSubProjects

关于java - 玩!用作第二个 Play 项目的库依赖项的框架项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32281072/

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