Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
user0818 opened this issue Dec 11, 2022 · 8 comments
Assignees

Comments

@user0818
Copy link

功能描述以及必要性描述

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

这个是代码生成的开关吗

建议和方案

No response

@ccfish86
Copy link
Contributor

ccfish86 commented Feb 8, 2023

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

@pnck
Copy link
Member

pnck commented Feb 14, 2023

related: #1078

@winsoft666
Copy link

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

@bypanghu
Copy link
Member

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

@SliverHorn
Copy link
Member

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

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

@SliverHorn
Copy link
Member

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

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

@SliverHorn
Copy link
Member

SliverHorn commented Apr 13, 2023

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

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

@xiangdyzz
Copy link

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Delay
Development

No branches or pull requests

8 participants
@pnck @ccfish86 @xiangdyzz @user0818 @SliverHorn @winsoft666 @bypanghu and others