econets-vue开发指南 econets-vue开发指南
首页
  • 萌新必读
  • 后端手册
  • 中间件手册
  • 工作流手册
  • 工作流手册
  • 大屏手册
  • 支付手册
  • 会员手册
  • 商城手册
  • 公众号手册
  • CRM手册
  • 运维手册
GitHub (opens new window)
首页
  • 萌新必读
  • 后端手册
  • 中间件手册
  • 工作流手册
  • 工作流手册
  • 大屏手册
  • 支付手册
  • 会员手册
  • 商城手册
  • 公众号手册
  • CRM手册
  • 运维手册
GitHub (opens new window)
  • 萌新必读

    • 简介
    • 功能列表
    • 快速启动(后端项目)
      • 1. 克隆代码
      • 2. 初始化 MySQL
      • 3. 启动后端项目
        • 3.1 编译项目
        • 3.2 启动项目
        • 3.3 启动其它模块
    • 快速启动(前端项目)
    • 技术选型
    • 项目结构
    • 代码热加载
    • 一键改包
    • 删除功能
    • 内网穿透
  • 后端手册

    • 新建服务
    • 代码生成【单表】(新增功能)
    • 代码生成【主子表】
    • 代码生成(树表)
    • 功能权限
    • 数据权限
    • 用户体系
    • 三方登录
    • OAuth 2.0(SSO 单点登录)
    • SaaS 多租户【字段隔离】
    • SaaS 多租户【数据库隔离】
    • WebSocket 实时通信
    • 13异常处理(错误码)
    • 参数校验
    • 分页实现
    • 文件存储(上传下载)
    • Excel 导入导出
    • 系统日志
    • MyBatis 数据库
    • MyBatis 联表&分页查询
    • 多数据源(读写分离)
    • Redis 缓存
    • 本地缓存
    • 异步任务
    • 配置管理
    • 工具类 Util
    • 单元测试
    • 分布式锁
    • 幂等性(防重复提交)
    • 数据库文档
    • 验证码
  • 中间件手册

    • 定时任务
    • 消息队列(内存)
    • 消息队列(Redis)
    • 消息队列(RocketMQ)
    • 消息队列(RabbitMQ)
    • 消息队列(Kafka)
    • 限流熔断
  • 工作流手册

    • 工作流(Flowable)会签、或签
  • 指南
  • 萌新必读
EcoNets Tech
2024-01-09
目录

快速启动(后端项目)

# 1. 克隆代码

克隆完成后,耐心等待 Maven 下载完相关的依赖。一定要注意:

① 默认情况下,使用 master 分支,它对应 JDK 8 + Spring Boot 2.7.18 版本。

② 如果你想体验 JDK 21 + Spring Boot 3.X 版本,需要切换到 3.x 分支。

# 2. 初始化 MySQL

如果你是 PostgreSQL、Oracle、SQL Server、DM 等其它数据库,也是可以的。

因为我主要使用 MySQL数据库为主,所以其它数据库的 SQL 文件可能存在滞后。

项目使用 MySQL 存储数据,所以需要启动一个 MySQL 服务,建议使用 5.7 版本。

① 创建一个名字为 econets-vue 数据库,【只要】 执行对应数据库类型的 sql (opens new window)目录下的 econets-vue.sql SQL 文件,进行初始化。

② 默认配置下,MySQL 需要启动在 3306 端口,并且账号是 root,密码是 123456。如果不一致,需要修改 application-dev.yaml 配置文件。

如果是 MySQL 数据库,不需要看 ③、④ 两点!!!

③ 【如果是 PostgreSQL、Oracle、SQL Server 数据库】,修改 blossom-spring-boot-starter-mybatis 模块的 pom.xml 文件,将对应的 JDBC Driver 的 optional 移除。如下图所示:

注意,需要使用 IDEA 刷新下 Maven 的依赖。

# 3. 启动后端项目

blossom-server (opens new window),提供管理后台、用户 APP 的 RESTful API 接口。

# 3.1 编译项目

第一步,使用 IDEA 打开 Terminal 终端,在 根目录 下直接执行 mvn clean install package '-Dmaven.test.skip=true' 命令,将项目进行初始化的打包,预计需要 1 分钟左右。成功后,控制台日志如下:

[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:12 min
[INFO] Finished at: 2022-02-12T09:52:38+08:00
[INFO] Final Memory: 250M/2256M
[INFO] ------------------------------------------------------------------------

Maven 补充说明:

① 只有首次需要执行 Maven 命令,解决基础 pom.xml 文件不存在,导致报 BaseDbUnitTest 类不存在的问题。

② 如果执行报 Unknown lifecycle phase “.test.skip=true” 错误,使用 mvn clean install package -Dmaven.test.skip=true 即可。

# 3.2 启动项目

第二步,ServerApplication (opens new window)类,进行启动。

启动完成后,使用浏览器访问 http://127.0.0.1:58080 (opens new window)地址,返回如下 JSON 字符串,说明成功。

# 3.3 启动其它模块

考虑到启动速度,默认值启动 system 系统服务,infrastructure 基础设施两个模块。如果你需要启动其它模块,可以参考下面的文档:

上次更新: 2024/01/22, 14:52:20
功能列表
快速启动(前端项目)

← 功能列表 快速启动(前端项目)→

Theme by Vdoing | Copyright © 2019-2024 EcoNets Tech | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式