open-cloud微服务平台|open-cloud微服务平台 v3.0.0下载_网站源码最新版
- 类别:源码素材
- 大小:
- 更新:2023-12-13
- 下载:103次
open-cloud是一款基于SpringCloud、SpringSecurity、Oauth2、Nacos打造的开放式微服务平台。 利于企业微服务开发、更安全、更便捷的对接APP或前端应用。
搭建基于OAuth2的开放平台、为APP端、应用服务提供统一接口管控平台、为第三方合作伙伴的业务对接提供授信可控的技术对接平台:
1、分布式架构,Nacos(服务注册+配置中心)统一管理
2、统一API网关(参数验签、身份认证、接口鉴权、接口调试、接口限流、接口状态、接口外网访问)
3、统一oauth2认证协议
代码结构
open-cloud ├── docs -- 文档及脚本 ├── bin -- 执行脚本 ├── config -- 公共配置,用于导入到nacos配置中心 ├── sql -- sql文件 ├── data -- 增量数据 ├── components -- 公共组件 ├── open-cloud-common-core -- 提供微服务相关依赖包、工具类、全局异常解析等 ├── open-cloud-common-starter -- SpringBoot自动配置扫描 ├── open-cloud-tenant-starter -- 多租户模块,多数据源自动切换(完善中...) ├── open-cloud-java-sdk -- 开放平台api集成SDK(完善中...) ├── platform -- 平台服务 ├── open-cloud-api-spring-server -- API开放网关-基于SpringCloudGateway[port = 8888](推荐) ├── open-cloud-api-zuul-server -- API开放网关-基于Zuul[port = 8888](功能完善) ├── open-cloud-base-client -- 平台基础服务接口 ├── open-cloud-base-server -- 平台基础服务器[port=8233] ├── open-cloud-uaa-admin-server -- 平台用户认证服务器[port = 8211] ├── open-cloud-uaa-portal-server -- 门户开发者认证服务器[port = 7211] ├── open-cloud-generator-server -- 在线代码生成服务器[port = 5555] ├── services -- 通用微服务 ├── open-cloud-msg-client -- 消息服务接口 ├── open-cloud-msg-server -- 消息服务器[port = 8266] ├── open-cloud-task-client -- 任务调度接口 ├── open-cloud-task-server -- 调度服务器[port = 8501] ├── open-cloud-bpm-client -- 工作流接口 ├── open-cloud-bpm-server -- 工作流服务器[port = 8255] ├── open-cloud-sba-server -- SpringBootAdmin监控服务[port = 8849] ├── open-cloud-sso-ui-demo -- SSO单点登录演示demo[port = 8849]
快速开始
本项目基于springCloud打造的分布式快速开发框架. 需要了解SpringCloud,SpringBoot,SpringSecurity,分布式原理。
1、准备环境
Java1.8 (v1.8.0_131+)
Nacos服务注册和配置中心(v1.0.0+) 阿里巴巴nacos.io
Redis (v3.2.00+)
RabbitMq (v3.7+)(需安装rabbitmq_delayed_message_exchange插件 下载地址)
Mysql (v5.5.28+)
Maven (v3+)
Nodejs (v10.14.2+)
2、执行创建数据库open-platform并执行sql脚本
docs/sql/oauth2.sql
docs/sql/base.sql
docs/sql/gateway.sql
docs/sql/msg.sql
docs/sql/quartz.sql && task.sql ...
3、启动nacos服务发现&配置中心,新建公共配置文件
访问 http://localhost:8848/nacos/index.html
导入配置 /docs/config/DEFAULT_GROUP.zip(nacos1.0.3以上版本支持一键导入)
新建配置文件 (nacos1.0.3以下版本)
项目目录/docs/config/db.properties > db.properties
项目目录/docs/config/rabbitmq.properties > rabbitmq.properties
项目目录/docs/config/redis.properties > redis.properties
项目目录/docs/config/common.properties > common.properties
4、修改主pom.xml
初始化maven项目
maven clean install
本地启动,默认不用修改
5、本地启动(按顺序启动)
5.1、[必需]BaseApplication(平台基础服务)
5.2、[必需]UaaAdminApplication(平台用户认证服务器)
5.3、[必需]GatewaySpringApplication(推荐)或GatewayZuulApplication
访问 http://localhost:8888
5.4、[非必需]SpringBootAdmin(监控服务器)(非必需)
访问 http://localhost:8849
6、前端启动
npm install npm run dev
访问 http://localhost:8080
7、项目打包部署
maven多环境打包,替换变量
mvn clean install package -P {dev|test|online}
项目启动
./docs/bin/startup.sh {start|stop|restart|status} open-cloud-base-server.jar ./docs/bin/startup.sh {start|stop|restart|status} open-cloud-uaa-admin-server.jar ./docs/bin/startup.sh {start|stop|restart|status} open-cloud-api-spring-server.jar
8、docker部署
配置DOCKER私服仓库
maven多环境打包,替换变量.并构建docker镜像
clean install package -P {dev|test|online} dockerfile:build
启动docker镜像
docker run -d -e JAVA_OPTS="-Xms128m -Xmx256m" -p 8233:8233 --name base-server open.cloud/open-cloud-base-server:3.0.0 docker run -d -e JAVA_OPTS="-Xms128m -Xmx256m" -p 8211:8211 --name uaa-admin-server open.cloud/open-cloud-uaa-admin-server:3.0.0 docker run -d -e JAVA_OPTS="-Xms128m -Xmx256m" -p 8888:8888 --name api-spring-server open.cloud/open-cloud-api-spring-server:3.0.0
本篇刀塔传奇新手攻略,解决各种新人问题,刀塔传奇新手FAQ由小编收集整理,相信这篇文章能够帮助很刀塔传奇新手入门。{insd m="4" i="9131"}国宝熊猫来当封面:没怎么充钱,玩的时间挺漫长,见下图 说明
2023-09-24 23:12足智达人是胜利足球游戏里的一个猜谜活动,下面小编为大家带来胜利足球组织达人球员名字答案大全,希望能够帮到大家,此文章将长期更新,喜欢的朋友记得收藏起来哦。{insd m="4" i="14798"}两个字球员答案贝托本德
2023-09-24 23:12全民奇迹战士有什么技能?很多人喜欢战士这个职业,也不知道全民奇迹的战士技能跟奇迹MU的战士技能是不是一样的,7230小编就将全民奇迹战士的技能给大家介绍一下吧。 战士:用生命捍卫正义,集力量与战斗技巧于一身,华丽的技能彰显霸者气势,
2023-09-24 23:13作为较早尝试刚背的玩家,小编对于刚背特性及运用略有心得,和7230手游网的玩友们分享一下。首先声明,测试仅基于80级竞技场,80级以下的玩家请谨慎使用。然后,我们看看刚背最大的特点是什么,也就是说我们为什么要培养刚背?与其他t最大的不同在哪儿?高
2023-09-24 23:12看过了小编为大家介绍的天天酷跑平安宝宝满级属性之后,玩家朋友们是不是也想要获得平安宝宝这个精灵呢,是不是想要了解更多关于平安宝宝的数据呢,比如天天酷跑平安宝宝最高多少级,天天酷跑平安宝宝满级需要多少金币等等问题。平安宝宝最高等级天天酷跑平安宝
2023-09-24 23:11天天炫斗闯关有什么技巧?天天炫斗闯关如何上高层?7230小编今天就告诉大家天天炫斗闯关的技巧。 1、刷图的话保持技能的不中断,会让你全程霸体。而刷闯关,保证连击数就不单单要注意这个了。 先说说布鲁,为什么不带龙吟,龙吟技
2023-09-24 23:12{insd m="4" i="1589"}一款游戏总是会拿着金币最为一种限制,或者是作为自己游戏的一个筹码,现在的我叫mt online也是这样的,于是小编今天就带来了我叫MT攻略快速获取金币,不知道大家是不是已经破解了呢?如果你是一个RMB玩家的话,接下
2023-09-24 23:11本文中小编种子哥将为玩家说明谁是大英雄怎么参加霸王战,要参加霸王战需要什么条件。怎么参加霸王战参加霸王战需要有龙虎牌,且需要上周达到籍籍无名称号以上,下周才可进入。龙虎牌怎么获得谁是大英雄龙虎牌可在踏入武林,奇缘丛林,每日侠行中获得。最多
2023-09-24 23:13-
天天酷跑碧空精灵有什么用 2023-09-24
-
精英蕾丝霜雨怎么过_我叫mt精英蕾丝霜语打法攻略 2023-09-24
-
全民炫舞登陆不了怎么办,全民炫舞登陆不了解决办法 2023-09-24
-
海岛奇兵恐怖阶段7,恐怖博士7图文攻略 2023-09-24
-
影之刃江湖劵怎么获得?江湖劵有什么用? 2023-09-24
-
天天酷跑财富宝宝有什么用,天天酷跑财富宝宝满级属性 2023-09-24
-
全民打怪兽怎么下载,全民打怪兽在哪里下载 2023-09-24
-
海岛奇兵恐怖阶段20,恐怖博士20图文攻略 2023-09-24
-
天天酷跑碧空精灵满级属性说明 2023-09-24
-
我叫mt怎么刷劣人 我叫mt刷劣人方法 2023-09-24