基于 Spring Cloud 的基础微服务开发框架 Soraka

码农软件 · 软件分类 · 微服务框架 · 2019-03-17 16:29:01

软件介绍

Soraka

  • 前后端完全分离,基于Spring Boot 1.5.15.RELEASE

  • 基于网关的统一权限管理,更高效更方便

  • 基于Spring Security OAuth实现按钮级细粒度权限控制

  • Apache LICENSE 2.0,完全开源

项目介绍

Soraka一个基于Spring Cloud的基础微服务开发框架,有高效率,低封装的特点,非常适合学习和中小企业直接作为开发框架使用。

项目使用Maven进行管理,结构如下:

soraka
├── soraka-admin -- 管理模块(端口:8003)
├── soraka-auth -- 权限模块(端口:8005)
├── soraka-common -- 共用模块
├── soraka-discovery -- 服务中心(端口:8001)
├── soraka-gateway -- ZUUL网关(端口:80)
├── soraka-weixin -- 微信模块(待实现 端口:8004)

前端项目链接:https://gitee.com/beiyoufx/soraka-view

  • 用户管理:完整的用户管理授权体系

  • 部门管理:配置系统组织机构,树结构展现,可随意调整上下级

  • 菜单管理:配置系统菜单,操作权限,按钮权限标识,图标等

  • 角色管理:角色菜单权限分配,最新的基于资源的权限控制(new RBAC)

软件架构

后端技术选型

名称版本说明官网
JDK1.8.0_161运行环境https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Maven3.5.2项目构建管理http://maven.apache.org
Spring-boot1.5.15.RELEASE1微服务框架https://spring.io/projects/spring-boot
Spring-cloudEdgware.SR4微服务框架https://spring.io/projects/spring-cloud
Eureka 服务发现https://github.com/spring-cloud/spring-cloud-netflix
Zuul 网关https://github.com/spring-cloud/spring-cloud-netflix
MySQL5.7.16数据库https://www.mysql.com/downloads/
MyBatis ORM框架http://blog.mybatis.org/
Swagger22.7.0文档http://swagger.io
Spring Security OAuth 安全框架https://spring.io/projects/spring-security-oauth
Hystrix 熔断器https://github.com/spring-cloud/spring-cloud-netflix
Ribbon 负载均衡https://github.com/spring-cloud/spring-cloud-netflix

前端技术选型

名称版本说明官网
vue2.5.17前端框架https://github.com/vuejs/vue
element-ui2.4.6UI组件https://element.eleme.io/#/
axios0.18.0网络组件https://github.com/axios/axios
nprogress0.2.0进度条https://github.com/rstacruz/nprogress
vuex3.0.1前端状态管理https://github.com/vuejs/vuex
vue-router3.0.1前端路由https://github.com/vuejs/vue-router
vue-admin-template 后台模板https://github.com/PanJiaChen/vue-element-admin

文档

  1. 快速开始

  2. 常见问题

截图

本文地址:https://codercto.com/soft/d/1557.html

Web Applications (Hacking Exposed)

Web Applications (Hacking Exposed)

Joel Scambray、Mike Shema / McGraw-Hill Osborne Media / 2002-06-19 / USD 49.99

Get in-depth coverage of Web application platforms and their vulnerabilities, presented the same popular format as the international bestseller, Hacking Exposed. Covering hacking scenarios across diff......一起来看看 《Web Applications (Hacking Exposed)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具