基于React和SpringBoot的快速开发模板QuickAdmin
经过一段时间的总结和完善,我的管理系统快速开发模板已经基本成型,现在GitHub上开源啦:
QuickAdmin
QuickAdmin是基于Spring Boot和React.js实现的管理系统开发框架。用于开发网站的后台管理系统。
本框架提供了如下功能:
- 完整的基于Bootstrap的响应式UI界面实现。
- 基于React的常用的管理系统显示组件。
- 前后台间的通信封装。
- 常用的数据库基础操作封装。
- 最小化的用户管理功能
- 常用的简单工具类
本框架中富文本编辑器采用WangEditor实现。是一个国人开源的优秀的轻量级富文本编辑器,希望多多支持。
##框架概述
本框架主要实现前端页面的组件化,通过组合组件实现常见管理系统的大部分功能。同时也充分利用React.js的丰富资源和强大能力。用户可以充分扩展自己的功能。
本框架依赖于以下环境:
- JDK
- Gradle
- Node.js
- Webpack
开发环境以Intellij Idea为例,
- 以Gradle项目引入项目,并执行sync以解决依赖
- 配置Application及application.properties,配置数据源及监听端口等参数。application.properties是Spring boot的配置文件,具体配置可以参考Spring Boot文档。
- 使用本项目提供的demo.sql文件初始化数据库。
- 通过
Application.main()
方法或执行run任务启动服务即可访问。默认用户为admin,密码为admin - 不建议通过其它方式为本管理系统添加页面。
开发时推荐按照以下方式进行:
- 在
com.xinou.quickadmin.controller.api
包下为前端提供json接口。应当继承BaseController
类,并调用响应render方法提供返回。 - 通过修改
com.xinou.quickadmin.controller.AuthIntercepto
类构造方法中传入接口实现不同的用户校验逻辑。 - 通过添加@IngeroCheck注解可以简单地跳过特定请求的登录验证。
- 在
resource/comp
下创建React组件,在application.js
中配置路由。并使用webpack进行打包,生成的文件为`resources//jsx/main.js`` - 页面中导航组件位于
resources/comp/framework/navbar.js
,通过在application.js中配置json,最多提供两层导航支持。 - 开发组件建议参考现有demo,在
resources/comp/framework/adminUIComponents.js
中提供了常用的数据展示组件。
##开发指南
见详见Github的ReadMe文件
转载于:https://juejin.im/post/5a31e9f7f265da430b7b4038
基于React和SpringBoot的快速开发模板QuickAdmin相关推荐
- 基于PyQt5的快速开发模板系统-Excle数据批量导入及导出表格数据为Excle
基于Python和PyQt5的快速开发模板系统-Excle数据批量导入显示及表格数据导出 基于PyQt5按钮控制实现excle数据批量导入及当前表格存在数据的批量导出,可在此基础上进行功能扩展. 1. ...
- html5快速开发模板生成器,推荐一个基于Vue 的 H5 快速开发模板
本项目以基于 vue-cli4 和 Vant-ui 搭建的,进行移动端开发中的一些最佳实践方案 模板地址 动动你的小手点颗star 样式适配 在移动端网页开发时,样式适配始终是一个绕不开的问题.对此目 ...
- Jeecg-Boot 2.1.2版本发布,基于SpringBoot的快速开发平台
项目介绍 JeecgBoot是一款基于代码生成器的JAVA快速开发平台,开源界"小普元"超越传统商业企业级开发平台!采用前后端分离架构:SpringBoot 2.x,Ant Des ...
- 几款特别好看的springboot快速开发模板
1. SpringBoot_v2: SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架.原生纯净,可在线生成controller.mapperxml.dao.serv ...
- 基于Appfuse的Web应用快速开发
Web应用程序定义及优势 应用程序可以分为两种模式:C/S.B/S.C/S是客户端/服务器端程序(Client/Server),也就是说这类程序一般独立运行.而B/S就是浏览器端/服务器端应用程序(B ...
- 基于 ModelBox 实现 AI 应用快速开发:AI 养猪,实时看护猪的健康
文章目录 前言 一.ModelBox 产品介绍 1.1.什么是 ModelBox,有什么功能? 1.2.ModelBox 具备哪些特性? 1.3.相比直接调用底层 API 开发 AI 业务,Model ...
- framework-admin-vue3 管理系统快速开发模板
一.创建 基于Vue3.ElementPlus框架.工程化工具Vite进行构建.此模板可用于现代化管理系统的初始开发模板,可节省一些重复性的工程初始化搭建工作. 二.特性 使用pnpm作为包下载工具, ...
- easymodbus_easymodbus4j基于netty的modbus协议快速开发工具
easymodbus4j easymodbus4j A high-performance and ease-of-use implementation of the Modbus protocol w ...
- vue lang_推荐一个基于Vue 的 H5 快速开发模板
关注 Vue社区,回复"加群" 加入我们一起学习,天天进步 praise juejin.im/post/5e612534e51d4527017971a2 模板基于 vue-cli4 ...
最新文章
- VIM不正常退出产生的swp文件
- 小圈子.大社交:利用圈子引爆流行
- [HAOI2010]订货
- resin php mysql_RedhatAS4.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+webalizer
- 构建之法第一章读后感
- php类实例化js,php中如何实例化一个类_后端开发
- Kafka集群安装Version2.10
- 微服务get请求条用_SpringCloud微服务(07):Zipkin组件,实现请求链路追踪
- sqlserverdatasouce控件如何让添加删除修改自动化
- linux分配权限o w,O-LinuxShell-W14 Linux权限练习(共50分)
- 使用base64格式生成图片
- Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(10):其它
- LOE是什么?如何加入?
- 一个简单的猜数字游戏(附带关机惩罚)
- 第三方在线地图源有哪些?
- 网站选域名还是服务器,做网站怎么选择域名?
- 使用OpenCV进行人脸检测和戴墨镜特效实战(附Python源码)
- my ReadHumor work / youmo
- 插件 | 蛋白序列集合功能注释快速完成 - Quick Protein Anno
- SetLocalTime失败[先留着 不知道说的对不对]
热门文章
- poj2154 Color ——Polya定理
- nyoj-20-吝啬的国度(深搜)
- 微信支付现金红包接口(转)
- 鸿蒙系统公测版发布,鸿蒙OS2.0系统公测版什么时候发布-适配机型
- mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
- -9 逆序输出一个整数的各位数字_【每日算法】基础算法——归并排序[求逆序对的数量](四)(思想很经典)...
- 关键词联想关联 php,ECSHOP商品关键词模糊分词搜索插件,商品列表关键字加红功能...
- final关键字与static对比
- 办公技巧:Excel下拉菜单小技巧,赶紧学一下!
- IntelliJ IDEA 2021.1更新了好多实用功能,赶紧下载吧!