This action will force synchronization from soler/open-cloud, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
搭建基于OAuth2的开放平台、为APP端、应用服务提供统一接口管控平台、为第三方合作伙伴的业务对接提供授信可控的技术对接平台
v-2.1.0 2019-06-10
1. base_api表新增字段is_open是否公开访问: 0-内部的 1-公开的
2. 更新base_api数据
v-2.1.0 2019-05-26 (重大变更)
1. 重新梳理base表结构和权限相关接口,解决用户和客户端动态分配权。 机制问题暂不支持用户动态分配角色,需重新登录获取最新角色
2. 优化页面功能
3. 升级nacos客户端版本.支持1.0.0以上版本
5. 完善权限数据,去除外键约束.
6. 升级方式更新ui和服务代码, 重新执行base.sql。手动删除无效表
7. 移除app-admin模块 相关功能迁移到opencloud-auth-provider中
v-2.0.0 2019-05-01
1. 升级SpringCloud Greenwich.SR1,SpringBoot 2.1.4.RELEASE
2. 重构项目结构
3. 优化Zuul网关性能
4. 增加官方SpringCloudGateway
5. 迁移Gateway功能到base服务中
6. 增加MybatisPlus
7. 使用.yml代替.properties
v-1.0.0 2019-03-18
1. 重构项目结构
2. 重构表结构
3. 重构授权逻辑
4. 提取公共配置,并迁移到Nacos配置中心
5. 优化功能
交流群:760809808
扫码进群:
open-cloud
├── docs
├── bin -- 执行脚本
├── config -- 公共配置,用于导入到nacos配置中心
├── generator -- mapper生成器
├── sql -- sql文件
├── opencloud-app -- 应用服务模块
├── app-opensite-provider -- 门户网站开发者认证中心和资源服务器(port = 7211)
├── opencloud-common -- 公共类和jar包依赖
├── opencloud-common-core -- 提供微服务相关依赖包、工具类、全局异常解析等...
├── opencloud-common-starter -- SpringBoot自动扫描
├── opencloud-gateway -- 开放API服务模块
├── opencloud-api-gateway -- API开放网关-基于SpringCloudGateway-(port = 8888)
├── opencloud-api-gateway-zuul --(较为稳定推荐使用)API开放网关-基于Zuul-(port = 8888)
├── opencloud-api-sdk -- 对API服务第三方调用集成Jar包的封装(待完善)
├── opencloud-platform -- 平台服务模块
├── opencloud-base-client -- 平台基础服务接口
├── opencloud-base-provider -- 平台基础服务(port = 8233)
├── opencloud-auth-client -- 平台认证服务接口
├── opencloud-auth-provider -- 平台认证服务(port = 8211)
├── opencloud-msg-client -- 平台消息服务接口
├── opencloud-msg-provider -- 平台消息服务(port = 8266)
├── opencloud-scheduler-client -- 平台任务调度接口
├── opencloud-scheduler-provider -- 平台任务调度服务(port = 8501)
├── opencloud-bpm-client -- 平台工作流接口
├── opencloud-bpm-provider -- 平台工作流服务(port = 8255)
├── opencloud-sba-server -- SpringBootAdmin监控服务(port = 8849)
上手难度:★★★★
本项目基于springCloud打造的分布式快速开发框架. 需要了解SpringCloud,SpringBoot开发,分布式原理。
准备环境
执行创建数据库open-platform并执行sql脚本
启动nacos服务发现&配置中心,新建公共配置文件
如图:
修改主pom.xml
初始化maven项目
maven clean install
本地启动,默认不用修改
<!--Nacos配置中心地址-->
<config.server-addr>127.0.0.1:8848</config.server-addr>
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID,不能使用名称,默认为空-->
<config.namespace></config.namespace>
<!--Nacos服务发现地址-->
<discovery.server-addr>127.0.0.1:8848</discovery.server-addr>
本地启动(顺序启动)
访问 http://localhost:8888
4.SpringBootAdmin(非必需)
访问 http://localhost:8849
前端启动
npm install
npm run dev
项目打包部署
maven多环境打包,并替换相关变量
mvn clean install package -P {dev|test|online}
项目启动
./docs/bin/startup.sh {start|stop|restart|status} opencloud-base-provider.jar
./docs/bin/startup.sh {start|stop|restart|status} opencloud-auth-provider.jar
./docs/bin/startup.sh {start|stop|restart|status} opencloud-api-gateway-zuul.jar
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。