为了账号安全,请及时绑定邮箱和手机立即绑定

JHipster 实体菜单在成功导入 jdl 后为空

JHipster 实体菜单在成功导入 jdl 后为空

智慧大石 2023-04-01 16:32:41
我刚刚通过 docker 镜像安装了 JHipster (VueJS),我直接从https://start.jhipster.tech/jdl-studio/导入了 jdl 文件。jhipster@66b8176ee05f:~/app$ jhipster import-jdl ../jhipster.jdlINFO! Using JHipster version installed locally in current project's node_modulesINFO! Executing import-jdl ../jhipster.jdlINFO! Found .yo-rc.json on path. This is an existing appINFO! The JDL is being parsed.warn: In the One-to-Many relationship from Employee to Job, only bidirectionality is supported for a One-to-Many association. The other side will be automatically added.warn: In the One-to-Many relationship from Department to Employee, only bidirectionality is supported for a One-to-Many association. The other side will be automatically added.INFO! No change in entity configurations, no entities were updated.INFO! The JDL has been successfully parsedINFO! Congratulations, JHipster execution is complete!然后我在不同的终端上运行 ./mvnw -P-webpack 和 yarn start 。两者都完美运行,应用程序通过 ./mvnw 在 localhost:8080 上运行,也从 npm 启动在 localhost:9000 上运行。这是我当前的模式(来自 http://localhost:9000/admin/docs):这是我的问题,虽然模式已经完美导入,但实体菜单仍然是空的。我尝试过以下解决方案,但没有任何效果:隐身浏览器以空缓存启动。./mvnw 和 ./mvnw -P-webpacknpm 开始任何人都可以帮助我如何解决这个问题?
查看完整描述

4 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

通过使用-P-webpack,你停用了 webpack 配置文件,这意味着前端不是由 maven 构建的,也没有捆绑在后端,只有当你通过端口 9000 上的 webpack 开发服务器访问前端时,这才有效。

否则,如果您通过后端端口 (8080) 访问它,您将看到最新成功构建的结果,在您的情况下是在项目生成时还没有实体。


查看完整回答
反对 回复 2023-04-01
?
暮色呼如

TA贡献1853条经验 获得超9个赞

使用 jhipster jdl 命令将所有微服务和网关的全部代码重新生成到一个新文件夹中是一个选项。它对我有用。

jhipster jdl sample.jdl


查看完整回答
反对 回复 2023-04-01
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

您检查过页眉/菜单模块了吗?升级时我丢失了所有实体列表。

src/main/webapp/app/shared/layout/menus.entities.tsx它似乎已从中删除(使用反应)。对于那些使用 Angular 的人,检查相同的模块。

还原生成器所做的更改为我解决了这个问题。


//img1.sycdn.imooc.com//6427ecaf000111a622671285.jpg

查看完整回答
反对 回复 2023-04-01
?
炎炎设计

TA贡献1808条经验 获得超4个赞

直接从 JDL 生成 JHipster 项目重现了该问题。我用 Angular 打它,所以它与 Vue 无关。


我通过拆分这一步得到了解决方案:


jhipster import-jdl my-jdl-file.jdl

到:


jhipster

jhipster import-jdl my-jdl-file.jdl

或者:


jhipster import-jdl my-jdl-file-application-part-only.jdl

jhipster import-jdl my-jdl-file-entities-part.jdl

它解决了“没有实体”的问题。


查看完整回答
反对 回复 2023-04-01
  • 4 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信