其实Erupt:开源低代码全栈框架,开发后端系统的利器,无商业限制的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享Erupt:开源低代码全栈框架,开发后端系统的利器,无商业限制的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
零前端代码,零CURD,自动建表,只需一个类文件+简单的注解配置,快速开发企业级Admin管理后端。
提供企业级中后端管理系统全栈解决方案,大幅缩短研发周期,专注核心业务。
完美替代代码生成器,为开发后端管理系统提供更好的解决方案!
特性
易于使用:您只需要了解Spring Boot的基础知识。易于使用:只需了解@Erupt和@EruptField这两个注解即可上手。代码很简单:前端零代码,后端有模板、控制器、服务、dao。不需要,敏捷开发只需一个class文件:只需单个.java文件即可实现后端管理功能,专注业务和核心功能研发快速迭代:需求变更只需修改或添加注解配置,迭代速度比需求讨论快,功能强大:动态条件处理,支持增删改查等功能代理接口,会话存储机制选择,行为日志记录等自动建表:依托JPA,它可以自动帮你完成数据库建表相关工作,侵入性低:几乎所有功能都以注解为中心,不影响Spring Boot的其他功能或第三方库的使用。多种数据源:支持:MySQL、Oracle、SQL Server、PostgreSQL、H2,甚至支持大量的MongoDB组件:滑动输入、时间选择、一对多、图片上传、代码编辑器、自动完成、树、多对多、地图等23种组件丰富展示:普通文本、二维码、链接、图片、HTML、代码片段、iframe、swf等代码生成:爆发代码足够简洁,代码生成器可以进一步提高开发效率。高扩展性:支持自定义数据源实现、自定义页面、动态权限管理、生命周期功能、自定义OSS等。 界面美观:每一个交互都用产品思维精心设计和打磨,只为更好的操作体验。权限管理:用户管理、角色管理、组织管理、菜单管理、登录日志、操作日志等。 安全性高:可靠的安全机制,登录白名单、权限验证、注释项检查,细粒度的权限控制,保护您的数据。响应式布局:支持PC和手机等多种规格设备。无需二次开发:引用jar包即可!支持扩展页面:可开发自定义页面,可开发自定义弹出层,支持:原生H5/Freemarker/Thymeleaf等渲染方式
环境搭建
环境依赖
Java 1.8.0 及以上版本Spring Boot 2.0 及以上版本数据库默认为MySql,前端可使用MySql5.7:Node.js 10.9.0 或以上浏览器:主流浏览器均提供代码示例
![]()
采用前后端分离的方式开发,前后端可以单独部署。
后端部署
这是通过下载源代码、将其导入IDE、编译并运行来完成的。
1.使用git下载expect示例源码
git 克隆https://gitee.com/erupt/erupt-example.git2。编译并运行
使用IntelliJ IDEA开发工具打开源码并修改配置文件。
rush: # 是否启用csrf防御csrfInspect: true # 是否启用redis存储会话,默认为false。启用后需要在配置文件中添加redis配置(与spring boot相同) redisSession: false # 附件上传存储路径,默认路径为: /opt/erupt -attachment uploadPath: D:/erupt/attachment # 是否保留原来的上传文件的名称keepUploadFileName: false # 登录会话时长(redisSession为true时有效) upms.expireTimeByLogin: 60 # 是否记录操作日志,默认为true。开启该功能后,可以在【系统管理】查看操作日志security.recordOperateLog: truespring: datasource: url: jdbc:mysql://localhost:3306/erupt-example?useUnicode=truecharacterEncoding=UTF-8serverTimezone=Asia/Shanghai username: root password: 12 3456 如上面代码片段所示,根据本地环境修改附件上传存储路径uploadPath为本地实际存储路径;
![]()
修改数据库连接字符串:spring:datasource:url。根据您本地的数据库信息填写账号密码。修改完成后编译程序。
初始化数据库
首先手动创建数据库“erupt-example”,然后运行ExampleApplication。程序启动后数据库会自动初始化。
数据库初始化成功
前端部署
1.使用git下载expect前端源代码expect-web
git 克隆https://gitee.com/erupt/erupt-web.git2。安装依赖并启动前端
![]()
安装依赖项
yarn install修改接口URL:打开根目录下的proxy.config.json文件,将target的键值修改为服务器对应的URL地址。修改完成后,启动。
代理配置.json
{ '/': { 'target':'http://localhost:8080', 'secure':false, 'logLevel':'info', 'changeOrigin':true }}yarn run start
简单使用
默认用户名:爆发默认密码:爆发
输入http://127.0.0.1:4400/(我本地前端端口是4400),进入登录页面,输入密码。如果首次登录成功,系统会提示您修改密码。登录成功如下图所示。
登录成功
用户评论
这款 Erupt 可真厉害!开源又不用写太多代码就能弄个全栈后端系统?我之前一直想要学习这个方向的,这下有了一个好帮手了。而且没商用限制更是加分,计划找个时间认真试一试。
有11位网友表示赞同!
终于找到了一个真正实用的低代码框架了!以前接触过几个都是功能有限或者收费限制,这款 Erupt 让人眼前一亮,希望社区能越发展越好,越来越成熟完善!
有15位网友表示赞同!
看了一下官网的介绍和文档,Erupt 的学习曲线好像很平缓,上手也相对容易。对于一些入门级的开发者来说,是个很好的学习工具。不过还是希望能看到更多实战案例和教程,用来更好地理解它的应用场景。
有9位网友表示赞同!
开源全栈框架挺稀有的啊,Erupt 这个项目很有潜力!期待它能吸引更多优秀开发者加入进来,共同打造一个更加强大完善的生态系统。
有6位网友表示赞同!
这么棒的一个低代码框架居然是免费的?简直完美!以前后端开发都很耗时,现在有了 Erupt 可以大大提高效率。但有些功能还是希望可以更完善一些,例如数据库支持范围的增加等等。
有5位网友表示赞同!
作为一个资深开发者,我还是比较喜欢用传统编程方式开发系统。虽然低代码框架确实能节省时间和精力,但是对于复杂项目来说,还是需要掌握更精细的控制能力。Erupt 这样的工具更多的是辅助开发,而不是完全替代传统的方式。
有15位网友表示赞同!
之前一直在找一个开源的、方便学习的框架做个练习项目,现在 Erupt 看起来是个不错的选择!感觉它的语法简洁易懂,应该能快速上手。等试试搭建个简单的博客系统。
有16位网友表示赞同!
这个 Erupt 的功能看起来很全面,涵盖了 Web 服务器、数据库和 API 等关键模块,开发一整套后端系统的确方便很多。不过还是需要了解它的性能表现如何,才能在实际项目中使用。
有5位网友表示赞同!
开源低代码全栈框架,这真是个颠覆性的理念!以前写后端代码都是一行行敲,现在用 Erupt 就能快速搭建,节省了大量时间和精力。期待未来会有更多类似的工具出现,推动软件开发模式的革新!
有19位网友表示赞同!
"无商用限制" 这四个字真是太美妙了!Erupt 可以自由使用在任何场合,无论是学习、项目还是商业应用,都完全不受限。 这为开发者提供了极大的便利和灵活性。
有7位网友表示赞同!
我对 Erupt 的期待值很高,我希望它能成为一个真正强大并广受欢迎的开源框架。 希望能看到更多社区参与度,不断完善这个项目的功能和文档,让大家都能轻松使用!
有5位网友表示赞同!
用低代码框架开发后端系统真的能够提高效率吗? 其实我还是比较倾向于传统编程方式,因为对于某些复杂的需求,低代码框架可能无法完美满足。不过 Erupt 的出现还是值得关注,也许能开拓新的思路。
有7位网友表示赞同!
我比较关心 Erupt 的安全性问题,毕竟后端系统往往涉及到敏感数据和用户的隐私信息。 希望开发团队能够对此方面做好充分的考虑,确保 Erupt 用户的数据安全。
有12位网友表示赞同!
在学习的过程中发现Erupt的功能确实很强大, 可以帮我快速完成许多复杂的后端系统功能搭建 !
有15位网友表示赞同!
对于新手来说,Erupt 确实是 个很好的入门工具,可以帮助他们快速了解后端开发体系结构。 但想要真正成为一名优秀的开发者,还是需要掌握传统的编程知识和实践经验。
有12位网友表示赞同!