基于SpringBoot开发的一套敏捷开发基础框架,主要为中小型团队或个人开发者提供,同时支持分布式部署和单机部署。后台管理基于Vue开发,提供相关部门管理,角色管理,用户管理,菜单管理,数据权限控制等多个基础功能模块。 另外内置了一个基于平台开发的小型CMS系统,可以用于企业官网,展示型网站等小型网站快速搭建(不需要移除相关依赖即可),更多功能持续更新。
- 兼容支持单机和分布式部署(部分功能未完善,1.2版本可用)
- 灵活的数据权限控制,多数情况下开发人员无需关注数据权限
-
CMS展示体验
http://blog.lanmushan.site 暂时没搭环境
-
登录账号(单账号不能同时登陆,逻辑这么设计的,不适合场景自己改改):
账号:admin(1-10) 统一密码:123456 -
详细文档地址:开发手册
名称 | 版本 | 描述 |
---|---|---|
spring-cloud | Greenwich.RELEASE | |
spring-cloud-alibaba | 2.1.0.RELEASE | |
spring-boot | 2.1.8.RELEASE | |
mysql | 8.0.16 | |
mybatis+tk.mybatis+pagehelper | 3.5.5+2.1.5+5.2.0 | 数据库持久相关 |
redis | ||
seata-server | 1.1.0 | 分布式事务 |
nocas | 1.2.1 | 注册中心 |
名称 | 版本 | 描述 |
---|---|---|
vue | 2.5.2 | |
element-ui | 2.13.1 | |
axios | 0.19.2 |
框架
名称 | 版本 | 描述 |
---|---|---|
freemarker | 18 | 用于页面渲染 |
groovy | 3.0.7 | 脚本用于动态更新 |
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置树结构展现支持。
- 菜单管理:配置系统菜单,操作权限。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 在线用户:实时查看在线用户(单个账号只能单处登录)
- 数据源管理:支持Sql,Json,String,GroovyScript脚本等多种动态数据来源配置
- 请求管理:动态添加RequestMapping映射,进行处理,关联模板和数据,直接展示页面,开发方便
- 文章管理:管理CMS基础文章数据
- 文章类别:维护CMS基础文章类别数据
- 文件管理:针对服务器资源文件进行管理(不完善)
- 代码生成:提供代码生成模板,自行使用IDEA中EasyCode插件进行生成(暂无前端模板)。
请参考 开发手册