直接跳到内容
本页目录

作者:wacxhs
更新于:2/17/2023

开发环境搭建

Spring Cloud Alibaba 环境搭建

如您已有环境,可跳过此段

Nacos

  1. 打开链接:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html

  2. 按页面上的指引安装应用

Seata

  1. https://github.com/seata/seata/releases,下载服务器软件包,将其解压缩。
shell
Usage: sh seata-server.sh(for linux and mac) or cmd seata-server.bat(for windows) [options]
  Options:
    --host, -h
      The address is expose to registration center and other service can access seata-server via this ip
      Default: 0.0.0.0
    --port, -p
      The port to listen.
      Default: 8091
    --storeMode, -m
      log store mode : file、db
      Default: file
    --help

e.g.

sh seata-server.sh -p 8091 -h 127.0.0.1 -m file

Sentinel

  1. 打开链接:https://sentinelguard.io/zh-cn/docs/dashboard.html

  2. 按页面上的指引安装应用

初始化数据库

初始化 ab_cloud_bpm 数据库

  1. 创建数据库
mysql> CREATE DATABASE ab_cloud_bpm;
  1. 导入脚本
$ mysql -hxxx -uxxx -p ab_cloud_bpm < ab-cloud/docs/sql/mysql/full/a5_cloud_bpm.sql

初始化 a5_cloud_org 数据库

  1. 创建数据库
mysql> CREATE DATABASE a5_cloud_org;
  1. 导入脚本
$ mysql -hxxx -uxxx -p  a5_cloud_org < ab-cloud/docs/sql/mysql/full/a5_cloud_org.sql

导入项目

此处使用的集成开发工具 IntelliJ IDEA,其他开发工具类似

将基础项目发布或安装到本地仓库中

$ cd agile-bpm

# 依赖安装到本地仓库
$ mvn clean install -DskipTests

# 发布到私服上
$ mvn clean deploy -DskipTests

导入微服务项目

图示图示图示

修改配置

文件路径

  • ab-cloud/ab-cloud-bpm/ab-bpm-service/src/main/resources/application.yml
  • ab-cloud/ab-cloud-org/ab-org-service/src/main/resources/application.yml
  • ab-cloud/ab-cloud-gateway/src/main/resources/application.yml
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    # 配置数据库Host
    url: jdbc:mysql://192.168.1.100:3306/a5_cloud_bpm?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghai
    # 配置数据库用户名
    username: 
    # 配置数据库密码
    password: 
  cloud:
    nacos:
      discovery:
        # Nacos 服务注册地址
        server-addr: 192.168.1.10:8848
    sentinel:
      transport:
        # Sentinel 控制台地址
        dashboard: 192.168.1.12:8080
seata:
  service:
    vgroupMapping:
      default: ab
    ab:
      # Seata Server 服务地址
      grouplist: 192.168.1.11:8091

启动服务

须知

为防止启动端口冲突,建议您开启随机服务可用端口

VM Options

-DrandomServerPort=Y

图示图示

启动

图示

访问

前端运行请参考前端运行篇

http://localhost:8086

开发环境搭建 has loaded