快速启动(后端项目)
# 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
基础设施两个模块。如果你需要启动其它模块,可以参考下面的文档: