flipped-aurora / gin-vue-admin

🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。
http://demo.gin-vue-admin.com/
Apache License 2.0
21.59k stars 6.39k forks source link

[Feature]: demo演示那里说不建议把代码生成器发布到生产环境,如何在发布生产环境时剔除该功能? #1308

Open user0818 opened 1 year ago

user0818 commented 1 year ago

功能描述以及必要性描述

我看yml里对autocode有个: transfer-restart: true

这个是代码生成的开关吗

建议和方案

No response

ccfish86 commented 1 year ago

服务器端,根本不同环境“变量”,改为允不允许注册成路由就可以了啊。

pnck commented 1 year ago

related: #1078

winsoft666 commented 1 year ago

代码生成器适合做成命令行,不适合对外暴露

bypanghu commented 1 year ago

gva的代码生成器做成命令行不现实,需要填写太多参数了,倒是可以起一个外挂程序,用来生成gva的代码,插件版本的代码生成器正在开发中

SliverHorn commented 1 year ago

我觉得还是弄一个命令行工具 作为整个项目的快捷操作中心 诸如代码生成 数据库迁移等等功能都可以集成 每个功能弄一个配置文件就行了 每次代码生成 改下配置文件 然后执行命令不就行了

可以,但是通用性不强,而且对小白上手项目有难度,之前一开始就是用终端工具做数据库迁移,但是很多人不会用,才改成了用接口的方式做了

SliverHorn commented 1 year ago

gva的代码生成器做成命令行不现实,需要填写太多参数了,倒是可以起一个外挂程序,用来生成gva的代码,插件版本的代码生成器正在开发中

@winsoft666 代码生成器不适合做成终端,这是毋庸置疑的,操作不如前端方便灵活且好维护 @pnck 目前我正在把代码生成器写成插件,并且不再是模块化的代码而是插件化代码,并且支持gorm的90%关联(ps: 比如自关联引用的这种,可以做但是意义不是特别大我个人感觉),并且直接支持最新的gorm的gen库,让代码看起来更加易懂。

SliverHorn commented 1 year ago

命令行工具 文档写好 如果小白仍然不会用 那他可以不用写代码了 而且为了小白初次的上手容易 牺牲大多数开发的操作便捷性 我觉得不妥当 你会觉得在界面上点点选选有命令行来的快捷?

我们不能放弃小白用户,gin-vue-admin是小白级别项目,如果你觉得项目太小白了,你完全可以按照自己想法对gin-vue-admin进行二次开发并开源,但请遵守开源协议,谢谢 而且,我并不觉得命令行会比前端界面更加快捷,就一个排序,终端就不好实现,也不好操作

xiangdyzz commented 1 year ago

命令行工具 文档写好 如果小白仍然不会用 那他可以不用写代码了 而且为了小白初次的上手容易 牺牲大多数开发的操作便捷性 我觉得不妥当 你会觉得在界面上点点选选有命令行来的快捷?

我们不能放弃小白用户,gin-vue-admin是小白级别项目,如果你觉得项目太小白了,你完全可以按照自己想法对gin-vue-admin进行二次开发并开源,但请遵守开源协议,谢谢 而且,我并不觉得命令行会比前端界面更加快捷,就一个排序,终端就不好实现,也不好操作

你是对的,java转这个,用你这个真舒服的一笔