Watch Star

zhoubang85 / sea_springbootJavaApache-2.0

加入码云
与超过 200 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于springboot开发的权限管理系统,集成redis、dubbo、mybatis、mysql等技术;为需要学习springboot的朋友提供一个完整的项目实例; http://www.2b2b92b.com
克隆/下载
README.md 4.41 KB

现如今微服务架构流行的时代,开发框架也日新变化;现如今最流行的springboot微服务快速集成框架,得到广大开发者的关注与喜爱;

为了解决现网上springboot项目案例的瓶颈与缺失,因此开发了一套基于springboot框架开发的web权限管理系统;

通过此项目,你可以对springboot有一个比较深刻的入门掌握,也一定会对springboot产生一种喜爱;在实际工作中也可以追的上技术的变革与更新换代;

当前项目的SSM基础框架版本

当前项目是基于我的另一个开源zb项目(https://gitee.com/zhoubang85/zb )重构而来,为了不影响之前的项目架构与功能,特进行了springboot版本的开发重构,方便不同需求的朋友都可以找到自己的学习资源;

项目功能模块

  • 系统管理
    • 应用管理
    • 用户管理
    • 权限管理
    • 角色管理
    • 菜单管理
  • 留言墙
上面列举出来的模块功能,是通过springboot整合完毕的;项目源码中也含有其他未整合完毕的功能的相关资源页面与代码,暂不优化与整理;不影响基础模块功能。

项目结构与部分代码预览

项目模块结构

用户服务模块的yml配置

web-boss模块的springboot的java启动类入口

技术集成

与springboot集成的技术情况如下:

  • redis
  • activemq
  • dubbo
  • mybatis
  • mysql
  • activiti

项目支持以下3种启动方式

以下三种启动方式都可以正常启动项目并进行访问操作

  • 支持项目部署在本地tomcat运行;
  • 支持通过main方法运行项目;
  • 支持通过spring-boot:run命令启动项目;

项目启动步骤

鉴于springboot的快速集成开发,项目启动也变得非常简单,最简单的可以直接运行main方法即可启动项目并进行访问操作;

  1. 本地安装并启动 zookeeper 服务
  2. 运行 \sea-center-service-user\src\main\java\pers\zb\center\service\UserApplication.java 中的main方法,注册dubbo服务
  3. 运行 \sea-center-web-boss\src\main\java\pers\zb\center\web\boss\WebApplication.java 中的main方法,启动web项目

其他说明

项目中有些服务,比如redis,连接的是我的阿里云服务器上的redis服务;你也可以根据实际情况进行调整修改为自己的;

项目的SQL脚本,已经存在 \sea-boss\数据库SQL脚本\sea_springbootV1.0.0-20180123.sql

项目功能预览

系统首页 留言板 应用管理 用户管理 权限管理 编辑权限 编辑角色 菜单管理 编辑菜单 定时任务列表 批量删除用户的提示 登录页面

技术交流

如果有兴趣的话,可以加入QQ技术交流群,参与技术分享与讨论学习

QQ群 470414533

项目问题反馈与建议

为了更好的交流,建议大家在 Issues 板块进行发布问题;

项目更新动态

当前springboot项目将不再维护更新;后面考虑将围绕着如今流行的微服务springboot、springcloud、docker进行综合项目的开发(项目的方向为在线商城系统),敬请期待。

项目点评 ( 18 )

你可以在登录后,发表评论

8_float_left_people 8_float_left_close