单体版启动
业务服务启动
业务服务主要功能是提供对内的接口,供Web、PC、App端调用。
启动boot-server
创建数据库
CREATE DATABASE IF NOT EXISTS `mdp` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;导入SQL脚本:
docs/mdp.sql修改配置文件:
boot-server/src/main/resources/application-dev.ymlredis配置:ip、端口、密码自行修改,database务必与worker-server、sop-gateway-server的database保持一致。
数据库配置:地址、用户名、密码自行修改。
若需要使用达梦、oracle等其他数据库,需修改driverClassName,并替换pom.xml中的驱动
文件存储配置:注意修改storage-path参数,其他参数无需修改
开发环境默认采用本地存储方便调用,其他环境请务必使用OSS。
其他配置:其他配置存放于application.yml,首次使用项目请勿修改,可以在理解了项目后酌情修改。
spring: data: redis: host: 127.0.0.1 port: 16379 password: 'SbtyMveYNfLzTks7H0apCmyStPzWJqjy' database: 6 datasource: druid: driverClassName: com.mysql.cj.jdbc.Driver username: 'root' password: 'root' url: jdbc:mysql://127.0.0.1:3306/mdp?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true dromara: x-file-storage: #文件存储配置 # 默认使用的存储平台 localPlusExt是自己增强的配置 default-platform: localPlusExt thumbnail-suffix: ".min.jpg" #缩略图后缀,例如【.min.jpg】【.png】 # 对应平台的配置写在这里,注意缩进要对齐 local-plus: - platform: localPlus domain: http://127.0.0.1:${server.port}/preview/ # 访问域名,例如:“http://127.0.0.1:8030/file/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名。 base-path: local-plus/ path-patterns: /preview/** # 文件存放在服务器的根路径 storage-path: /Users/admin/data/mdp/ enableStorage: true enableAccess: true编译项目: mdp-platform

mvn clean install启动项目:BootServerApplication

开放接口服务启动
相关信息
本地开发环境为了快速开发使用了zookeeper,在测试、生产环境前将zookeeper替换为nacos!
开放接口服务的功能主要是提供对外接口,供第三方调用。

一、启动zookeeper-server
启动 ZookeeperReigstryServer

二、启动sop-gateway-server
(若之前以前导入过,请勿重复导入) 创建数据库
CREATE DATABASE IF NOT EXISTS `mdp` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;(若之前以前导入过,请勿重复导入) 导入SQL脚本:
docs/mdp.sql修改配置文件:
sop-gateway-server/src/main/resources/application-dev.ymlredis配置:ip、端口、密码自行修改,database务必与worker-server、sop-gateway-server的database保持一致。
数据库配置:地址、用户名、密码自行修改。
若需要使用达梦、oracle等其他数据库,需修改driverClassName,并替换pom.xml中的驱动
Dubbo配置:
开发环境默认采用本地存储方便调用,其他环境请务必使用OSS。
其他配置:其他配置存放于application.yml,首次使用项目请勿修改,可以在理解了项目后酌情修改。
spring: data: redis: host: 127.0.0.1 port: 16379 password: 'SbtyMveYNfLzTks7H0apCmyStPzWJqjy' database: 6 datasource: druid: username: 'root' driverClassName: com.mysql.cj.jdbc.Driver password: 'root' url: jdbc:mysql://127.0.0.1:3306/mdp?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true dubbo: registry: address: zookeeper://localhost:2181编译项目: mdp-platform

mvn clean install启动项目:SopGatewayServerApplication

三、启动worker-server
(若之前以前导入过,请勿重复导入) 创建数据库
CREATE DATABASE IF NOT EXISTS `mdp` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;(若之前以前导入过,请勿重复导入) 导入SQL脚本:
docs/mdp.sql修改配置文件:
worker-server/src/main/resources/application-dev.ymlredis配置:ip、端口、密码自行修改,database务必与worker-server、sop-gateway-server的database保持一致。
数据库配置:地址、用户名、密码自行修改。
若需要使用达梦、oracle等其他数据库,需修改driverClassName,并替换pom.xml中的驱动
文件存储配置:注意修改storage-path参数,其他参数无需修改
开发环境默认采用本地存储方便调用,其他环境请务必使用OSS。
其他配置:其他配置存放于application.yml,首次使用项目请勿修改,可以在理解了项目后酌情修改。
spring: data: redis: host: 127.0.0.1 port: 16379 password: 'SbtyMveYNfLzTks7H0apCmyStPzWJqjy' database: 6 datasource: druid: driverClassName: com.mysql.cj.jdbc.Driver username: 'root' password: 'root' url: jdbc:mysql://127.0.0.1:3306/mdp?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true dubbo: registry: # 使用本地 zookeeper(启动 ZookeeperRegistryServer 即可) address: zookeeper://localhost:2181 dromara: x-file-storage: #文件存储配置 # 默认使用的存储平台 localPlusExt是自己增强的配置 default-platform: localPlusExt thumbnail-suffix: ".min.jpg" #缩略图后缀,例如【.min.jpg】【.png】 # 对应平台的配置写在这里,注意缩进要对齐 local-plus: - platform: localPlus domain: http://127.0.0.1:${server.port}/preview/ # 访问域名,例如:“http://127.0.0.1:8030/file/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名。 base-path: local-plus/ path-patterns: /preview/** # 文件存放在服务器的根路径 storage-path: /Users/admin/data/mdp/ enableStorage: true enableAccess: true powerjob: worker: # 若仅测试对外接口,不测试定时任务,可以设置为false禁用定时任务。 enabled: false编译项目: mdp-platform

mvn clean install启动项目:WorkerServerApplication

定时任务启动
定时任务采用的是开源项目PowerJob作为定时调度器,mdp中将worker-server作为调度器
一、启动定时调度器PowerJob
下载源码
git clone https://github.com/PowerJob/PowerJob.git修改配置:
powerjob-server-starter/src/main/resources/application-daily.properties- 修改数据库配置
- 修改端口号: 17700
- 其他配置请参阅PowerJob官方文档
####### Database properties(Configure according to the the environment) ####### spring.datasource.core.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.core.jdbc-url=jdbc:mysql://localhost:3306/powerjob-daily?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai spring.datasource.core.username=root spring.datasource.core.password=root ####### Storage properties(Delete if not needed) ####### oms.storage.dfs.mysql_series.driver=com.mysql.cj.jdbc.Driver oms.storage.dfs.mysql_series.url=jdbc:mysql://localhost:3306/powerjob-daily?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai oms.storage.dfs.mysql_series.username=root oms.storage.dfs.mysql_series.password=root # 注意,一定要修改为 17700,与worker-server中配置的端口一致 server.port=17700编译源码

启动项目:PowerJobServerApplication

二、启动定时执行器:worker-server
注意: 因为单体版的worker-server即是定时执行器,也要为第三方提供对外接口,所以worker-server启动还需要依赖zookeeper和sop-gateway-server。
(若之前以前导入过,请勿重复导入) 创建数据库
CREATE DATABASE IF NOT EXISTS `mdp` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;(若之前以前导入过,请勿重复导入) 导入SQL脚本:
docs/mdp.sql修改配置文件:
worker-server/src/main/resources/application-dev.ymlredis配置:ip、端口、密码自行修改,database务必与worker-server、sop-gateway-server的database保持一致。
数据库配置:地址、用户名、密码自行修改。
若需要使用达梦、oracle等其他数据库,需修改driverClassName,并替换pom.xml中的驱动
文件存储配置:注意修改storage-path参数,其他参数无需修改
开发环境默认采用本地存储方便调用,其他环境请务必使用OSS。
其他配置:其他配置存放于application.yml,首次使用项目请勿修改,可以在理解了项目后酌情修改。
spring: data: redis: host: 127.0.0.1 port: 16379 password: 'SbtyMveYNfLzTks7H0apCmyStPzWJqjy' database: 6 datasource: druid: driverClassName: com.mysql.cj.jdbc.Driver username: 'root' password: 'root' url: jdbc:mysql://127.0.0.1:3306/mdp?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true dubbo: registry: # 使用本地 zookeeper(启动 ZookeeperRegistryServer 即可) address: zookeeper://localhost:2181 dromara: x-file-storage: #文件存储配置 # 默认使用的存储平台 localPlusExt是自己增强的配置 default-platform: localPlusExt thumbnail-suffix: ".min.jpg" #缩略图后缀,例如【.min.jpg】【.png】 # 对应平台的配置写在这里,注意缩进要对齐 local-plus: - platform: localPlus domain: http://127.0.0.1:${server.port}/preview/ # 访问域名,例如:“http://127.0.0.1:8030/file/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名。 base-path: local-plus/ path-patterns: /preview/** # 文件存放在服务器的根路径 storage-path: /Users/admin/data/mdp/ enableStorage: true enableAccess: true powerjob: worker: # 作为定时调度器,这里一定要设置为true enabled: true编译项目: mdp-platform

mvn clean install启动项目:WorkerServerApplication
