安装
前端运行
git
拉取代码
$ git clone https://gitee.com/sun-xiaohan/xh-admin-frontend.git
$ git clone https://github.com/Alixhan/xh-admin-frontend.git
强烈建议使用 pnpm 替代 npm
,如未安装 pnpm
,执行下列命令安装
# 安装 pnpm
$ npm install pnpm -g
# 命令行进入项目目录
$ cd xh-admin-frontend
# 安装依赖
$ npm i
# 依赖安装完成后,前端开发环境启动
$ npm run dev
# 命令行进入项目目录
$ cd xh-admin-frontend
# 安装依赖
$ pnpm i
# 前端开发环境启动
$ pnpm dev
输出如下表示已启动
> vite --mode development
VITE v5.2.11 ready in 1529 ms
➜ Local: http://localhost:5173/
➜ Network: http://192.168.3.7:5173/
➜ press h + enter to show help
[vue-tsc] Found 0 errors. Watching for file changes.
打开浏览器,访问 http://localhost:5173
如出现登录页,恭喜你,前端项目已经启动成功!
注意
本项目为前后端分离项目,当前只是成功启动前端,并未启动后端服务,若你此时点击获取验证码,或者尝试登录则会报网络错误。
若你只想启动前端,不想本地启动后端服务,可以将前端配置文件中的地址改为演示站的服务地址,直接移步前端配置访问演示站服务
后端运行
提示
运行前,确认后端运行环境已经满足需要JDK 21 +
Maven 3.8 +
MySql 8.0 +
Redis 6.0 +
Nacos 2.2 +
(非必须,参考以单体架构本地配置文件运行)
git 拉取代码
# git拉取后端代码库的代码
git clone https://gitee.com/sun-xiaohan/xh-admin-backend.git
# git拉取后端代码库的代码
$ git clone https://github.com/Alixhan/xh-admin-backend.git
运行模块
- SystemApplication [系统服务] ()
- GeneratorApplication [代码生成服务] (可选)
提示
后端默认集成了 nacos
作为配置中心和注册中心,启动前先配置好nacos
,初始化好nacos
配置数据库和系统初始数据,并在配置中心配置好相关项目配置。
如若仅希望使用本地配置文件启动单体架构的服务,可以免去nacos
的配置直接启动,参考以单体架构本地配置文件运行
如用 docker
部署,可直接参考 部署中间件
前端配置访问演示站服务
如若仅想启动前端服务,不启动后端服务,可配置直接访问演示站的后端服务
在前端项目根目录新建文件 .env.development.local
内容添加如下:
# 演示站api地址
VITE_BASE_URL=http://demo.xhansky.cn/frontend-api
# system服务请求前缀
VITE_SYSTEM_BASE_URL=/system-service
# generator服务请求前缀
VITE_GENERATOR_BASE_URL=/generator-service
前端服务会自动重启,控制台输出如下:
09:48:26 [vite] .env.development.local changed, restarting server...
09:48:27 [vite] server restarted.
演示站账号:admin
密码:admin123
以单体架构运行
本项目为了方便后续 spring cloud
集成,默认使用 Nacos 作为配置中心和注册中心,考虑到部分用户不方便部署 nacos
, 于是将这部分配置抽离至 common-nacos
模块,此模块依赖默认已经引入。
若想使用本地配置文件以单体架构直接运行服务,只需将 common-nacos
依赖移除即可,如下图所示, 移除或注释 system-service
pom文件的 common-nacos
依赖,reload maven,然后启动服务即可不依赖nacos
直接运行, generator
服务也是一样的道理: