# 开始使用

# diboot-cloud 模块说明

diboot-cloud 模块说明

# diboot-cloud 依赖:

  • spring-boot
  • spring-cloud
  • spring-cloud-alibaba
  • diboot-core

# 运行环境准备

# 0. 安装相关依赖

  1. 下载nacos 2.x (opens new window),并解压到指定目录
  2. 下载redis:Linux版 (opens new window), Windows版 (opens new window),并解压到指定目录
  3. 下载 diboot-cloud 最新release版本的代码(购买 diboot-cloud 源码授权),解压到本地,IDE中打开

# 1. 准备数据库,修改各模块下的datasource数据源等默认配置

新建空数据库,修改 application-dev.yml 中的 datasource 相关配置为你的数据库连接。 注意: base-modules 下的基础服务模块都有 datasource 配置,都需要按需修改。

# 2. 执行初始化脚本

运行 docs 下的 initializer 程序中的 RunInitApplication 工具类,执行初始化。 执行前可按需修改密码等相关配置值。示例为MySQL,其他库可参照调整。

# 3. 启动 redis 和 nacos

如果本地redis和nacos配置非默认,可按需修改 yml 中的配置项。

# 4. 启动服务:

  • api-gateway: 网关服务
  • auth-center: 认证中心服务
  • user-center: 用户中心服务
  • portal: Portal门户服务

其他可选服务:

  • file-storage: 文件存储服务

  • msg-notification: 消息通知服务

  • scheduler: 定时任务服务

  • crm-example: 业务示例服务

  • sso-example/client-demo: 三方应用SSO接入示例

# 5. 启动前端项目

命令行切换到diboot-antd-admin目录,依次执行:

yarn install
yarn run serve
1
2

点击入口链接 http://localhost:8010/ 进入页面。用默认管理员账号: admin/123456 登录管理后台。

# 6. 启用SkyWalking(可选)

Skywalking 是一个优秀的APM(application performance monitor)应用性能监控系统,针对微服务场景设计,可以方便的实现Spring cloud等微服务场景下的性能监控、链路追踪等。 而v8.x版本也支持了日志收集功能,可以取代ELK作为分布式下日志收集的方案。一个系统实现监控+追踪+日志的多个能力,有效降低微服务下运维的复杂度。

diboot-cloud已经预置了SkyWalking相关的logback等配置,如果需要启用,请参考该指南文章Spring cloud 集成 SkyWalking进行设置。(开发环境下可不启用SkyWalking)。