Home

Awesome

<p align="center"><img src="https://www.erupt.xyz/demo/erupt.svg" height="150" alt="logo"/></p> <h1 align="center"> Erupt Framework &nbsp; 🚀 &nbsp; 框架演示代码 </h1> <h3 align="center">零前端代码,几行 Java 注解,搞定后台管理系统</h3> <h3 align="center"><a href="https://erupt.xyz" target="_blank">https://www.erupt.xyz</a></h3>
<p align="center"> <a href="https://www.erupt.xyz" target="_blank"><img src="https://img.shields.io/badge/Erupt-Framework-brightgreen" alt="Erupt Framework"></a> <a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html"><img src="https://img.shields.io/badge/JDK-8+-green.svg" alt="jdk 8+"></a> <a href="./LICENSE"><img src="https://img.shields.io/badge/license-Apache%202-blue" alt="license Apache 2.0"></a> <a href="https://gitee.com/erupt/erupt"><img src="https://gitee.com/erupt/erupt/badge/star.svg?theme=dark" alt="Gitee star"></a> <a href="https://gitee.com/erupt/erupt"><img src="https://gitee.com/erupt/erupt/badge/fork.svg?theme=dark" alt="Gitee fork"></a> <a href="https://github.com/erupts/erupt"><img src="https://img.shields.io/github/stars/erupts/erupt?style=social" alt="GitHub stars"></a> <a href="https://github.com/erupts/erupt"><img src="https://img.shields.io/github/forks/erupts/erupt?style=social" alt="GitHub forks"></a> <a href="https://github.com/erupts/erupt"><img src="https://img.shields.io/github/repo-size/erupts/erupt" alt="size"></a> </p> <p align="center"> <a href="https://github.com/erupts/erupt">Github 仓库</a> &nbsp; | &nbsp; <a href="https://gitee.com/erupt/erupt">Gitee 仓库</a> &nbsp; | &nbsp; <a href="https://www.erupt.xyz" target="_blank">官方网站</a> &nbsp; | &nbsp; <a href="https://www.yuque.com/yuepeng/erupt/bdiq6o" target="_blank">贡献指南</a> &nbsp; | &nbsp; <a href="https://www.erupt.xyz/demo" target="_blank">在线体验</a> &nbsp; | &nbsp; <a href="https://www.yuque.com/yuepeng/erupt" target="_blank"><b>使用文档</b></a> </p> <p align="center"> QQ交流群:<a href="https://jq.qq.com/?_wv=1027&k=MCd4plZ0">821389129 🔥</a> </p>

使用方法:

  1. 前往 src/main/resources/application.yml 修改数据库连接配置
  2. 前往 src/main/java/DemoApplication 运行main方法即可(无需sql文件,表结构自动创建)
  3. src/main/resources/application.yml 其他配置

默认用户名密码: erupt / erupt

将model下的类添加到菜单:

启动成功后,前往系统管理 → 菜单维护 → 新增,将已定义好的演示类添加到菜单中,填写数据如下:

菜单名称菜单类型类型值(类名)描述
入门示例表格Simple
文章管理表格Article
树示例TreeView
组件示例表格Component各类组件与事件代理使用方法
复杂示例 🌟表格Complex动态下拉列表与定义按钮等功能(内含多个高级功能,建议仔细研究)
按钮权限按钮ComplexBtn控制 Complex '多行操作'的按钮权限
服务层逻辑扩展表格CurdDemo@DataProxy(扩展CURD)
----------------
链接链接https://www.erupt.xyz
新页面新页签https://github.com/erupts/erupt
自定义页面模板erupt.html自定义页面
velocity模板velocity.vmVelocity服务端渲染的页面
freemarker模板freemarker.ftlFreemarker服务端渲染的页面
thymeleaf模板thymeleaf.htmlThymeleaf服务端渲染的页面(请提前导入thymeleaf jar)
----------------
博客管理表格Blog
博客类型BlogCategory
博客标签BlogTag
友情链接表格FriendlyLink
----------------
商品管理表格Goods
商品分类GoodsCategory
优惠券管理表格Coupon

配置项说明

编码:确保唯一即可,建议是字母

常见问题

目录说明

erupt-example
├── src
     ├── main.java -- 源码
           └── com.example.demo -- 包名
                ├── ExampleApplication   -- 入口类
                ├── action -- 自定义页面数据绑定与路由转换器
                ├── handler
                     ├──  AutoCompleteHandlerImpl  -- 自动完成示例
                     ├──  ComponentDataProxy       -- 事件代理代码示例
                     └──  OperationHandlerImpl     -- 操作按钮处理类
                └── model
                     ├──  blog  -- 博客示例包
                     ├──  mall  -- 商城示例包
                     ├──  Article    -- 文章示例
                     ├──  Complex    -- 复杂示例包
                     ├──  Component  -- 组件示例
                     ├──  Simple     -- 基本示例
                     ├──  CurdDemo   -- 自定义 service 层示例
                     └──  TreeView -- 树视图
     ├── test.java -- 测试包
           └── com.example.demo -- 包名
                └──  ExampleApplicationTests  -- 包含调用 ArticleRepository 演示代码,直接点击运行单个方法即可
     └── resources -- 配置包
           ├── application.yml -- 后台配置
           ├── tpl
                ├── erupt.html -- 自定义页面
                └── xxxx.html -- 使用模板引擎渲染
           └── public
                ├── app.css     -- 前端样式
                ├── app.js      -- 前端配置
                ├── favicon.ico -- 网站图标
                └── home.html   -- 首页样式
└── pom.xml -- 依赖配置