快速 开始
本系统暂不提供可以直接部署的版本,需要自行打包部署。
安装环境
后端
- JDK 21 及以上版本
- MySQL 8.x
前端
- Angular 18.x
- Node:18.9.1 及以上版本
- TypeScript: 5.4.0以上,5.6.0以下
- RxJS: 6.5.3 以上 7.4.0 以下
下载
git clone https://gitee.com/d-blue/darkblue-parent.git
git clone https://gitee.com/d-blue/darkblue-web-ui-ng.git
darkblue-parent 是后端项目,darkblue-web-ui-ng 是前端项目。
启动项目
数据库初始化
数据库脚本在 darkblue-parent/darkblue-application/src/main/resources/sql
目录下。
init_ddl.sql
:数据库表结构初始化脚本init_data.sql
:数据库初始化数据change.sql
:数据库变更
执行顺序如下:init_ddl.sql
init_data.sql
change.sql
配置好之后需要在 application-dev.yaml
中设置数据库信息。
application-dev.yaml
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/darkblue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 123456
Redis
本项目依赖于Redis,使用 Redis 缓存了用户的登录信息(Session),和一部分基础信息。对 Redis 版本没有要求,建议使用 6.0 以上版本。
安装完 Redis 后需要修改 Redis 配置
application-dev.yaml
spring:
data:
redis:
host: 127.0.0.1
port: 6379
password: 123456
database: 15
启动后端
注意后端使用的 JDK 版本是 21,由于使用了 Spring 3.x 因此 JDK 版本需要使用 17 及以上版本。
在启动项目之前请先编译项目。
mvn compile
或通过 IDEA 右侧的 Maven 工具栏编译。
配置完成之后即可启动项目。
启动类:org.dblue.application.DarkblueApplication
启动前端
建议使用最新的 Node 和 npm 已避免出现兼容性问题。
如果要使用阿里的 npm 源,请在根目录添加 .npmrc
文件。文件内容如下:
registry=https://registry.npmmirror.com
Node 和 npm 准备好之后,先安装 npm 包
npm install
安装完成之后通过下面的命令启动项目
npm run start
启动完之后,在浏览器输入:http://localhost:4200 即可打开项目。
管理员账户默认用户名密码为:admin/123456