介绍
长期做外包,一直想找个时间整理下一款简单实用的后台管理系统,奈何一直没找到合适的,就花了点时间自己东看看,西凑凑整了一套.
基于JFinal的后台管理系统,采用了简洁强大的JFinal作为web框架,数据库用MYSQL,前端使用Vue+Element,支持移动端
做了一些简单的改造,让开发人员专注于业务开发.
默认载入配置文件根目录中的所有配置文件
控制器不需要一个一个去路由里面加,配置下控制器包名,自动映射
数据模型,Sql模板,添加对应的配置包名,扫描映射
权限菜单只要一些简单的注解,自动生成数据
代码生成Model,Service,Controller,sql模板,js,vue模板,解放双手,少做一些通用性的工作(待完善)
up-habit 项目基础
up-app 业务功能模块
up-ui vue+element管理前端
体验地址
账号密码:admin/111111
V1.0.0版本功能
|-系统设置| |-机构管理:配置系统组织机构,树结构展现支持数据权限 | |-岗位管理:配置系统用户所属担任职务。 | |-角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分 | |-用户管理:用户是系统操作者 | |-菜单管理:配置系统菜单,操作权限,按钮权限标识等。 | |-参数管理:对系统动态配置常用参数。 | |-字典管理:系统字典的使用维护 |-系统监控 | |-服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 | |-数据监控:监视当前系统数据库连接池状态,使用Druid | |-定时任务:添加,修改,删除,启停定时任务 | |-日子查看 | |-任务日志:任务执行日志 | |-系统日志:系统正常操作的日志 |-系统工具 | |-代码生成:利用Enjoy模板生成简单的业务逻辑代码
使用配置
基础配置
#应用名 app.name=UP-APP #开发模式app.dev=true #是否显示Sqlapp.showSql=true #模块包名,用于自动扫描Controller加入路由 #api控制器所在包名,多个包名用逗号隔开 app.ctrl.api=com.up.app.controller.api #admin控制器所在包名,多个包名用逗号隔开 app.ctrl.admin=com.up.app.controller.admin #web控制器所在包名,多个包名用逗号隔开 app.ctrl.web=com.up.app.controller.web #不要加入的控制器,可以是包名,也可以是具体的类路径名,多个用逗号隔开 app.ctrl.without=
日志:集成Logback,自己又做了一层改造,简化了配置内容, Log log=Log.getLog("{name}")
#日志文件存放路径 log.folder=log/ #日志文件分等级存储 log.level.file=false #系统日志根等级 log.root.level=info #日志默认等级 log.default.level=debug #对应日志等级,不设置默认log.default.level等级,其中{name}是Jfinal中Log.getLog("{name}") log.{name}.level=debug
数据库配置:数据模型扫描映射,sql模板扫描
#数据源,多个用逗号隔开,默认配置main,更多配置请查看源码 db.array=main #对应数据源配置 #连接地址db.main.url=localhost:3306/habit db.main.user=root db.main.password= #数据模型映射,多个包名逗号隔开,省去jfinal生成的_Mapping.Kit db.main.map=com.up.app.model,com.up.habit.expand.gen.model #JFinal Enjoy sql摸板路径配置,多个逗号隔开 db.main.sql=com.up.app.service
缓存配置:默认不配置使用Ehcache
#缓存类型,ehcache,redis cache.type=ehcache #ehcache配置文件路径,自定义配置ehcache.xml cache.ehcache.configFileName= #redis 配置 cache.name= cache.host= cache.port= cache.timeout= cache.password= cache.database=
感谢
vue-element-admin:https://github.com/PanJiaChen/vue-element-admin