超然楼 超然楼
首页
开源
分享
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
关于
友链
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

soft1314

首页
开源
分享
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
关于
友链
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 文档

    • 项目介绍
    • 快速了解
    • 环境部署

      • Nacos
      • Redis
      • Seata
      • 应用系统
        • 一、准备工作
        • 二、下载源码
          • 从代码仓库下载源码并解压到工作目录
          • 源码目录介绍
        • 三、运行前端
        • 四、初始化数据库
          • Mysql(缺省)
          • Oracle (需修改后端配置文件中数据源)
        • 五、运行后端
          • 1.工具JAR包
          • 2.微服务网关
          • 3.微服务应用
      • 必要配置
    • 截屏图片
    • 工作流

  • 其他

  • 开源
  • 文档
  • 环境部署
soft1314
2023-05-19
目录

应用系统

# 应用系统

# 一、准备工作

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本) 或 Oracle >= 11
Maven >= 3.0
IntelliJ IDEA >= ULTIMATE 2020.1
1
2
3
4

# 二、下载源码

# 从代码仓库下载源码并解压到工作目录

源码仓库

Github (opens new window) Gitee (opens new window)

# 源码目录介绍

  • 1024:前端应用
  • 2048:后端基础应用
  • 3072:后端工作流服务
  • 4096:后端微服务网关
  • 5120:后端Spring Cloud Admin服务
  • 6144:后端日志服务
  • 8192:工具类JAR包

# 三、运行前端

# 进入项目目录
cd 1024

# 安装依赖(网络慢)
npm install

# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org

# 启动服务
npm run dev
1
2
3
4
5
6
7
8
9
10
11

浏览器自动打开并访问 http://localhost:9527/ 出现如下图表示启动成功。

前端首页

# 四、初始化数据库

# Mysql(缺省)

只需要创建空数据库,相关表、视图和初始化数据将在首次运行相关后端应用时自动生成。

-- 主数据库
CREATE DATABASE `base2048` /*!40100 COLLATE 'utf8mb4_zh_0900_as_cs' */
-- Quartz定时任务数据库
CREATE DATABASE `base2048job` /*!40100 COLLATE 'utf8mb4_zh_0900_as_cs' */
-- Flowable 工作流数据库
CREATE DATABASE `base2048flow` /*!40100 COLLATE 'utf8mb4_zh_0900_as_cs' */
1
2
3
4
5
6

# Oracle (需修改后端配置文件中数据源)

-- 主数据库
create user BASE2048 identified by base2048;
grant connect to BASE2048;
grant dba to BASE2048;
grant resource to BASE2048;
grant create view to BASE2048;
grant select any dictionary to BASE2048;
grant unlimited tablespace to BASE2048;
-- Quartz定时任务数据库
create user BASE2048JOB identified by base2048job;
grant connect to BASE2048JOB;
grant dba to BASE2048JOB;
grant resource to BASE2048JOB;
grant create view to BASE2048JOB;
grant select any dictionary to BASE2048JOB;
grant unlimited tablespace to BASE2048JOB;
-- Flowable 工作流数据库
create user BASE2048FLOW identified by base2048flow;
grant connect to BASE2048FLOW;
grant dba to BASE2048FLOW;
grant resource to BASE2048FLOW;
grant create view to BASE2048FLOW;
grant select any dictionary to BASE2048FLOW;
grant unlimited tablespace to BASE2048FLOW;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 五、运行后端

# 1.工具JAR包

# 进入项目目录
cd 8192
# 生成JAR包并推送到依赖仓库
mvn clean install -Dmaven.test.skip=true
1
2
3
4

# 2.微服务网关

# 进入项目目录
cd 4096
# 生成JAR包
mvn clean package -Dmaven.test.skip=true
# 进入文件夹
cd target
# 运行网关
java -jar gateway4096-0.0.1-SNAPSHOT.jar
1
2
3
4
5
6
7
8

# 3.微服务应用

以运行Base2048为例。

# 进入项目目录
cd 2048
# 生成JAR包
mvn clean package -Dmaven.test.skip=true
# 进入文件夹
cd target
# 运行服务
java -jar base2048-0.0.1-SNAPSHOT.jar
1
2
3
4
5
6
7
8

其他微服务 3072、5120、6144进行类似操作即可。

编辑 (opens new window)
#开源
上次更新: 2024/04/18
Seata
必要配置

← Seata 必要配置→

最近更新
01
使用 Spring Security 保护您的 WebFlux 应用程序
02-07
02
Oracle也有回收站
07-31
03
Springboot使用AOP编程简介
07-31
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Soft1314 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式