星火赋能平台二次开发:业务代码放在哪里,平台升级时才不会冲突

东营昕睿官方0 回复0 浏览产品与技术
东营昕睿官方官方楼主

基于星火赋能平台做项目,最常见的后患是:业务代码直接写进平台自带的工程,平台一升级就要手工合并,越拖越难升级。下面是推荐的做法。

原则:平台代码不改,业务代码自建

  • 自建应用层工程:新建属于你项目的应用层工程,引用平台核心层;
  • 代码生成器生成到自建工程:按数据表生成后端服务、前端页面、菜单与按钮权限时,目标选择自建工程,而不是平台自带的示例应用层;
  • 平台自带的应用层只是示例:可以参考写法,不要往里加业务代码。

这样平台核心层升级时,业务代码不受影响。

生成之后还要做的三件事

  1. 分配权限:生成的菜单和按钮权限要分配给对应角色,否则普通账号看不到;
  2. 检查数据权限:多租户、多组织项目,确认列表查询带上了数据范围;
  3. 补业务校验:生成的是标准增删改查,唯一性、状态流转等业务规则需要自己补齐。

本地跑不起来时

平台同时面向 net8.0 与 net10.0,启动时需要用 -f 指定目标框架,并且工作目录要在项目目录下。端口占用、数据库连接失败等问题见本地部署与联调故障排查。

详细操作见代码生成器使用指南、权限与多租户配置。

0 条回复

还没有回复

欢迎补充你的经验或解答。

参与讨论

举报

举报原因*