Skip to content

微服务开放平台-基于SpringCloud2.0+,SpringSecurity,Oauth2,nacos服务发现和配置管理.统一API网关,在线调试文档,身份认证,接口鉴权,限流等。搭建基于API的生态体系,微服务架构的企业级开放平台,利于业务扩容。并提供基于vue.js开发的平台运维系统,界面美观,易操作。项目结构清晰,简单易懂,代码合理封装.开箱即用。

License

Notifications You must be signed in to change notification settings

iweisi/open-cloud

Repository files navigation

Nacos SpringCloud SpringBoot iview vue License

微服务开放平台


简介

深度整合SpringCloud+SpringSecurity+Oauth2,搭建基于OAuth2的微服务开放平台、为APP端提供统一接口管控平台、为第三方合作伙伴的业务对接提供授信可控的技术对接平台

在线访问

使用手册

默认登录账号:admin 123456

代码仓库

微服务开放平台admin-ui

码云 Github

问题反馈

760809808

交流群:760809808 open-cloud学习交流群

功能

Alt text

模块

open-cloud
├── docs
    ├── bin           -- 执行脚本  
    ├── generator     -- 代码生成器  
    ├── sql           -- sql文件  
├── opencloud-common  -- 公共模块
     ├── opencloud-common-core    -- 提供微服务相关依赖包、工具类、统一全局异常解析
     ├── opencloud-common-autoconfigure -- SpringBoot自动配置类
     ├── opencloud-common-starter       -- SpringBoot自动扫描启动配置
├── opencloud-gateway 
     ├── opencloud-gateway-client    -- 开放API网关(对外接口)
     ├── opencloud-gateway-provider  -- 开放API网关(资源服务器)(port = 8888)  
├── opencloud-upms
     ├── opencloud-base-client    -- 基础服务(对外接口)
     ├── opencloud-base-provider  -- 基础服务(资源服务器)(port = 8233)  
     ├── opencloud-auth-client    -- 认证服务(对外接口)
     ├── opencloud-auth-provider  -- 认证服务(认证授权器)(资源服务器)(port = 8211)  
├── opencloud-zipkin  -- 链路追踪 
├── opencloud-msg     -- 待开发...  
      ├── opencloud-msg-client    -- 消息服务(对外接口)
      ├── opencloud-msg-provider  -- 消息服务(资源服务器)(port = 8266)  
├── opencloud-acms    -- 待开发...  
      ├── opencloud-acms-client   -- APP内容管理(对外接口)
      ├── opencloud-acms-provider -- APP内容管理(资源服务器) (port = 8255)

部署

-- 依赖服务Nacos服务发现 
-- 依赖服务Redis,RabbitMq 

-- 修改主pom.xml
<config.server-addr>127.0.0.1:8848</config.server-addr> -- 配置中心地址
<discovery.server-addr>127.0.0.1:8848</discovery.server-addr> -- 服务发现地址
<auth.server-addr>http://localhost:8211</auth.server-addr> -- 认证授权地址
<gateway.server-addr>http://localhost:8888</gateway.server-addr>  -- 网关服务地址

-- 多环境打包(dev|test|online)
mvn clean install package -P dev

-- 项目启动 (start|stop|restart|status)
./startup.sh start open-base-provider.jar
./startup.sh start open-auth-provider.jar
./startup.sh start open-gateway-provider.jar

项目进度

项目部分功能还在完善中,尚未正式发版。基础功能基本完善。

About

微服务开放平台-基于SpringCloud2.0+,SpringSecurity,Oauth2,nacos服务发现和配置管理.统一API网关,在线调试文档,身份认证,接口鉴权,限流等。搭建基于API的生态体系,微服务架构的企业级开放平台,利于业务扩容。并提供基于vue.js开发的平台运维系统,界面美观,易操作。项目结构清晰,简单易懂,代码合理封装.开箱即用。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published