mldong-goframe快速开发框架mldong-goframe快速开发框架
首页
文档
码云
首页
文档
码云
  • 快速开始

快速开始

基础环境说明

工具版本下载地址备注
golang1.20+go开发的基础环境
Mysql5.7+、8.0+必需
Navicat不限数据库管理工具
VSCode不限前后端开发
NodeJS20.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

访问前端

http://localhost:5666/