前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot通用快速开发框架

SpringBoot通用快速开发框架

作者头像
猿码优创
发布2019-07-27 21:09:26
1.3K0
发布2019-07-27 21:09:26
举报
文章被收录于专栏:猿码优创猿码优创

嘿 all: 1、好久没更新文章了,今天 给大家分享一个从某宝购买的SpringBoot通用快速开发框架。

2、它是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管理、SQL监控、定时任务、参数管理、字典管理、文件上传、系统日志、APP模块等功能。还拥有多数据源、数据权限、Swagger支持、Redis缓存动态开启与关闭、统一异常处理、多模块、云存储、代码生成器等技术特点(摘抄淘宝广告)

3、系统介绍 3.1、framework-common为公共模块,其他模块以jar包的形式引入进去,主要提供一些工具类,以及framework-admin、framework-api模块公共的entity、mapper、dao、service服务,防止一个功能重复多次编写代码。 3.2、framework-admin为后台模块,也是系统的核心,用来开发后台管理系统,可以打包成jar,部署到服务器上运行;或者打包成war,放到Tomcat8.5+容器运行。 3.3、framework-api 为接口模块,简化APP开发,为 微信小程序、iOS、Android提供接口,拥有一套单独的用户体系,没有与framework-admin共用用户表。因为framework-admin用户表存放的是企业内部人员账号,具有后台管理员权限,可以登录后台管理系统,而framework-api用户表存放的是真实用户,不具备登录后台管理系统的权限。framework-api主要是实现了用户注册、登录、接口权限认证、获取登录用户等功能,为APP接口的安全调用,提供一套优雅的解决方案,从而简化APP接口开发。 3.4、 framework-generator为代码生成器模块,只需在MySQL数据库创建好表结构,就可以生成新增、修改、删除、查询、导出等操作的代码,包括entity、mapper、dao、service、controller、页面等所有代码。

4、数据权限设计 管理员管理、角色管理、部门管理,可操作本部门及子部门数据。 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限。 业务功能,按照用户数据权限查询、操作数据(没有本部门数据权限,也能查询本人数据)。

5、分布式部署 分布式部署,需要安装Redis,并配置config.properties里的redis信息。· 需要配置【framework.redis.open=true】,表示开启Redis缓存。· 需要配置【framework.shiro.redis=true】,表示把shiro session存到Redis里。

(adsbygoogle =window.adsbygoogle ||[]).push({});

6、项目实战 1、建好数据表,用代码生成器生成各层次代码。2、将生成的代码依次放到对应的文件夹目录。3、新建菜单,配置用户角色权限(执行代码生成器生成的SQL可以新建菜单)。4、修改controller的每个方法头权限,默认的要根据实际修改。

代码语言:javascript
复制
技术要点:
 	核心框架:Spring Boot 2.0.2
	安全框架:Apache Shiro 1.4
	视图框架:Spring MVC 5.0.6
	持久层框架:MyBatis 3.4.6 + MybatisPlus2.1.9
	分布式集群调度:Quartz 2.3
	数据库连接池:Druid 1.1.10
	分布式缓存:Redis 4.0.9
	日志管理:SLF4J 1.7、Log4j
	单元测试:JUnit 4.12
	API接口文档:Swagger 2.7.0
	页面交互:Vue 2.x + Bootstrap+ HTML5 + CSS3

具体如下图:

file
file
file
file
file
file
file
file
file
file
file
file
file
file
file
file
file
file

下载地址:链接:https://pan.baidu.com/s/16RK_warA6rM-Sj9Bh74scg 提取码:2hth

提前祝大家五一劳动节快乐。


代码语言:javascript
复制
感谢一路支持我的人。。。。。

Love me and hold me
QQ:69673804(16年老号)
EMAIL:69673804@qq.com
友链交换
如果有兴趣和本博客交换友链的话,请按照下面的格式在评论区进行评论,我会尽快添加上你的链接。

代码语言:javascript
复制
网站名称:KingYiFan’S Blog
网站地址:http://blog.cnbuilder.cn
网站描述:年少是你未醒的梦话,风华是燃烬的彼岸花。
网站Logo/头像: [头像地址](https://blog.cnbuilder.cn/upload/2018/7/avatar20180720144536200.jpg)
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com