EasyAdmin

轻量级后台管理系统脚手架
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 归德厚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

easy❤️,easy❤️,easy❤️,打造一款简单轻量级后台管理系统脚手架⛳⛳⛳。目前使用的技术都是相对较轻量级、上手很容易的技术。例如:Spring Boothutool-allmybatis-plus 、knife4j 、sa-tokenjavamelody 、snakerflow 等。后续的发展方向也是把目标对准中小型项目提炼简单高效架构

适合场景:��学生学习、��前后端项目练手、��私活快速开发、��中小型企业脚手架、��Spring Boot深度扩展学习

项目架构灵活多变内置前后端代码生成开发模式支持前后端分离不分离模式,部署模式支持多种方式Fat.jar模式Nginx反向代理Nginx正向代理

配套技术文章:��从零搭建开发脚手架

本开源项目,也是从我的专栏《从零搭建开发脚手架》整理而来

功能列表

功能 状态 相关文档
用户管理、部门管理、菜单管理、角色管理��  
基于RBAC角色的访问控制�� 认证授权 sa-token
基于knife4j-Api文档集成�� Knife4j替换swagger
基于javamelody应用监控�� Javamelody-应用程序监控
基于Snakerflow的工作流引擎�� 轻量级工作流引擎Snakerflow集成
自定义注解+AOP用户行为分析�� SpringBoot自定义注解+AOP实现用户行为监控
基于Freemrker的前后端代码一键生成��  
基于mybatis插件的数据权限控制�� 基于Mybatis-Plus的数据权限实现
基于SpringTask定时任务(支持动态CRUD任务) �� 基于Spring Task实现动态管理任务
在线WebLog、动态修改日志级别�� 在线WebLog、动态修改日志级别

在线演示

用户名/密码laker/lakernote

当前处于开发阶段,由于我前端技术小白水平,开发进度较慢,还有很多功能未开发完成,有想一起开发的小伙伴,请加微信☎️【lakernote】联系我。

  • 常用命令 # 生成ea_test_goods表的CURD php think curd -t test_goods # 生成ea_test_goods表的CURD, 文件冲突时强制覆盖 php think curd -t test_goods -f 1 # 删除ea_test_goods表的CURD php think curd -t test_goods -d 1 # 生成ea_test_

  •  简单模板编写,类似layui和fastadmin的写法 define(["jquery", "easy-admin"], function ($, ea) { var init = { table_elem: '#currentTable', table_render_id: 'currentTableRenderId', index_u

  • TP6 easyadmin框架 官方网站:http://easyadmin.99php.cn 文档地址:http://easyadmin.99php.cn/docs 演示地址:http://easyadmin.99php.cn/admindemo(账号:admin,密码:123456。备注:只有查看信息的权限) 问题原因 有些表格操作按钮需要根据当前数据状态进行判断有哪些操作按钮,但是官方文档没有

  •  由于使用的是layui,所以用法如下 html代码: <div class="layui-btn layui-btn-sm layui-btn-success btnYuyue" data-seenum="{$vo.see_num}" data-fee="{$vo.doctor_price}" data-time="{$vo.start_time}-{$vo.end_time}" data-id

 相关资料
  • RBAC - YII2权限管理 开源协议 GPL 注意事项 严禁使用本软件从事任何非法活动 安装步骤 复制install目录下的dev文件至config目录下 修改dev目录下的db.php中的数据库配置 数据库导入SQL脚本,对应的脚本install目录下 默认密码:ranko/admin 后台地址:index.php?r=site/login 使用事项 starter/filter/Backe

  • 特殊字段的困扰 上节中我们编辑一个blogpost时是这样的: 这里的body本应该有图文并茂的内容,但是我们只能输入一些纯文本,createTime的填写也非常不方便,下面我们来解决这个问题 ckeditor插件支持 首先安装MediaBundle扩展和SonataFormatterBundle扩展,执行: [root@centos7vm mywebsite]# composer requir

  • 主要内容:选择合适的网站,CMS平台在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为网站选择哪个内容管理系统(CMS)平台。 选择合适的网站 让我们通过问自己几个问题来理解这一点,然后详细讨论这个概念。 问题1 - 你要花多少钱? 回答 - 这是与预算直接相关的主要问题之一。 如果你的预算很低,那么应该考虑一些非商业性的,而不是太复杂。 问题2 - 需要多少时间来计划维护? 回答 - 如果要发布很多优惠报价,最好有一个博

  • sonata介绍 sonata扩展是symfony2众多扩展中应用最广泛的扩展之一,它的主要功能是帮你建立一个强大的管理后台,除此之外还有很多附加功能你可以深入挖掘,官方文档在https://sonata-project.org/bundles/admin/2-3/doc/index.html composer扩展管理工具 为了安装symfony2的扩展,我们需要一个composer工具,它的安装

  • Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任

  • 设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用

  • 系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值

  • 本文向大家介绍spring boot+thymeleaf+bootstrap实现后台管理系统界面,包括了spring boot+thymeleaf+bootstrap实现后台管理系统界面的使用技巧和注意事项,需要的朋友参考一下 最近在学spring boot ,学习一个框架无非也就是使用它来做以前做的事情,两者比较才有不同,说一下自己使用的体会。 先来说下spring boot ,微框架。快速开发