# 运行环境准备

  1. 下载nacos 2.x (opens new window),并解压到指定目录
  2. 下载redis:Linux版 (opens new window), Windows版 (opens new window),并解压到指定目录
  3. clone对应版本的代码到本地IDE

v2.3.0版本开始,diboot-cloud的更新不再同步至github。请通过gitlab企业版私库拉取最新代码。

git clone --branch [2.4.x] [企业版私库地址]
1

如需体验diboot-cloud,可通过以下地址拉v2.2.x版本的代码。

git clone --branch [2.2.x] [https://github.com/dibo-software/diboot-cloud.git]
1

diboot-cloud除了diboot-core以外,其他代码均未打包,方便开发者针对微服务的复杂场景的自定义调整。

  1. 修改各模块下的datasource数据源等默认配置
  2. 生成自己的密钥文件,替换auth-server下默认的jwt.jks: 生成密钥文件参考命令(生成后将jwt.jks替换auth-server下的默认jks文件):
keytool -genkey -alias jwt -keyalg RSA -keysize 1024 -keystore jwt.jks -keypass 新密码 -storepass 新密码
1

同步修改IAMConfig.JKS_PASSWORD为你的新密码。

# 启动环境

# 1. 启动redis

redis-server

  • 切换到redis目录,运行redis-server

# 2. 启动nacos:

  • 切换到nacos\bin目录,运行
startup -m standalone
1

# 3. 启动auth-server

  • 添加spring boot 启动类:AuthServerApplication
  • 启动auth-server(初次启动auth-server,将自动初始化所需的SQL到你配置的开发库)

# 4. 启动api-gateway

  • 添加spring boot 启动类:ApiGatewayApplication
  • 启动api-gateway

# 5. 根据需要启动其他模块(可选)

  • 添加diboot-modules 下的spring boot 启动类:SchedulerApplication、FileApplication,启动预置模块预置模块(初次启动将自动初始化所需的SQL到你配置的开发库)
  • 添加business-modules下的spring boot 启动类:ExampleApiApplication,启动示例业务模块

# 6. 启动前端项目

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

npm install
npm run serve
1
2

用默认管理员账号: admin/123456 登录管理后台。