快速开始
基础环境说明
工具 | 版本 | 下载地址 | 备注 |
---|---|---|---|
golang | 1.20+ | go开发的基础环境 | |
Mysql | 5.7+、8.0+ | 必需 | |
Navicat | 不限 | 数据库管理工具 | |
VSCode | 不限 | 前后端开发 | |
NodeJS | 20.18.0+ | 前端开发基础环境 |
本地运行后端项目
下载地址
git clone https://gitee.com/mldong/mldong-goframe.git
创建数据库
依次执行
docs/sql/mldong-plus1.0.sql
===>系统管理模块docs/sql/dev.sql
===>在线开发,元数据管理模块docs/sql/biz_demo.sql
===>演示模块
数据库配置
manifest/config/config.yaml
# Mysql数据库
database:
default:
link: "mysql:root:123456@tcp(localhost:3306)/mldong-plus"
timezone: "Local"
debug: true
createdAt: "create_time" # (可选)自动创建时间字段名称
updatedAt: "update_time" # (可选)自动更新时间字段名称
deletedAt: "is_deleted" # (可选)软删除时间字段名称
timeMaintainDisabled: true # (可选)是否完全关闭时间更新特性,为true时CreatedAt/UpdatedAt/DeletedAt都将失效
安装依赖
# 进入项目目录mldong-goframe
go mod tidy
启动
go run main.go
访问接口文档
http://localhost:18080/swagger
本地运行前端项目
下载地址
git clone https://gitee.com/mldong/mldong-vben5.git
安装依赖
# 进入目录
cd mldong-vben5
corepack enable
pnpm install
修改代理地址
import { defineConfig } from '@vben/vite-config';
export default defineConfig(async () => {
return {
application: {
nitroMock: false,
},
vite: {
server: {
proxy: {
'/api': {
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ''),
// mock代理目标地址
target: 'http://localhost:18080',
ws: true,
},
},
},
},
};
});
启动
pnpm run dev:antd