Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

微服务快速开发平台

 springCloud  Edgware.SR5 
 springCloud  eureka
 springCloud  zuul
 springCloud  config

项目介绍

  • docs(文档说明)
    • bin 执行脚本
    • sql sql文件
  • common(公共模块)
    • common-core 工具类、自动配置、全局异常解析与处理
    • generator-code 代码生成器
  • cloud(分布式基础服务)
    • discovery服务发现 (port = 8101)
    • config 配置中心 (port = 8151)
    • gateway 网关服务 (port = 8888) ps:外部供外部统一调用服务,自身作为OAuth2客户端(client_credentials模式)
  • upms(统一身份权限认证)
    • oauth-client 认证服务-客户端
    • oauth-service 认证管理-服务端 (port = 8211) ps:即作为认证服务器也作为资源服务器(提供用户信息)
    • rbac-client 权限管理-客户端
    • rbac-service 权限管理-服务端 (port = 8233)

项目规划(开发中)

  • app内容管理

    • 应用管理
      1. 应用配置
      2. 接口授权
    • 移动应用管理
      1. 版本升级
      2. 闪屏管理
      3. banner管理
      4. 广告管理
      5. 等...
  • 短信模块(多渠道)

    • 短信渠道网关
    • 短信调用接口
    • 短信服务管理 1.渠道商配置 2.渠道路由配置 3.短信模板
    • 短信服务-渠道A
    • 短信服务-渠道B
  • 直播模块(多渠道)

    • 直播渠道网关
    • 直播调用接口
    • 直播服务管理
    • 直播服务-七牛
    • 直播服务-网易

####OAuth2介绍 OAuth 2.0定义了四种授权方式。

  1. 密码模式(password)(为遗留系统设计)(支持refresh_token)
  2. 授权码模式(authorization_code)(正宗方式)(支持支持refresh_token)
  3. 简化模式(implicit)(为web浏览器应用设计)(不支持refresh_token)
  4. 客户端模式(client_credentials)(为后台api服务消费者设计)(不支持refresh_token)

项目打包

mvn clean install package -P {dev|test|pro}

项目运行

./start.sh {start|stop|restart|status} register.jar
启动顺序:
1. discovery
2. config
3. rbac
4. oauth
5. gateway

配置中心

加密   
 curl http://localhost:8030/encrypt -d secret
解密  
 curl localhost:8030/decrypt -d 682bc583f4641835fa2db009355293665d2647dade3375c0ee201de2a49f7bda secret

消息总线

刷新配置  
 curl -X POST http://192.168.1.12:1045/bus/refresh
局部刷新  
 curl -X POST http://192.168.1.12:1045/bus/refresh?destination=admin-service:8000`
 curl -X POST http://192.168.1.12:1045/bus/refresh?destination=admin-service:**

Comments ( 0 )

Sign in for post a comment

About

基于springCloud,oauth2,nacos服务发现和配置管理,统一API网关,聚合开发文档,身份认证,接口鉴权,限流等。微服务架构企业级开放平台,利于业务扩容。并提供基于layui开发的平台运维系统,界面美观,易操作。项目结构清晰,代码合理封装.开箱即用。 spread retract
Java
MIT
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more