spring-boot - 如何使用 JHipster 为现有应用程序生成前端代码?
问题描述
我们有一个现有的后端,为我们的原生应用程序提供微服务。现在我们需要一个支持和管理 UI,因此我的问题是,JHipster 是否是正确的生成器,如果是,我如何从现有数据库创建实体?大部分都是MySQL?据我了解,我需要一个 JDL,但我需要手动创建它吗?
谢谢!
解决方案
JHipster 不支持在现有数据库之上生成代码。因此,您可能必须为现有实体手动编写 JDL,这可能非常困难或不可能,具体取决于您用于命名表、列和关系的约定。有一个模块可以在某种程度上有所帮助https://github.com/bastienmichaux/generator-jhipster-db-helper。
但是,如果您计划只生成前端代码,它可能会更简单,因为您不依赖于数据库结构。将生成的前端连接到现有后端的工作主要取决于它使用的身份验证类型和它公开的 REST API。
只需构建一个原型:仅使用 生成前端jhipster --skip-server
,为少数实体编写 JDL 文件,然后将其导入,然后查看如何修改代码以适应您的后端。
推荐阅读
- python - 蒙特卡洛多处理类型错误:map() 缺少 1 个必需的位置参数:'iterable'
- c++ - 对聚合执行操作
- c# - 如果在 C# 中存在 2D 游戏,则防止实例化预制件被重新实例化
- python - 试图整理两个不同系列的多级索引熊猫
- reactjs - React:为什么 Babel 不填充 String.prototype.replaceAll?
- git - 自动 - 在将分支合并到 master 时增加 master 上的补丁版本
- java - 如何使用 mapStruct 将 Long 递归转换为 LocalDateTime?
- mysql - 使用 mediawiki ,我怎样才能获得给定质量的随机维基百科页面?
- microsoft-graph-api - 使用应用程序权限向 Teams 频道发布消息 - 文档不正确?
- .net - 防止缓存在更新返回的对象时不同步