PageSourceSearch

https://gin-vue-admin.com/guide/start-quickly/initialization.html

html gin-vue-admin.com collected 2026-09-25 19:53:07 UTC 90,989 bytes, 77 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-CN" dir="ltr">
3  <head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width,initial-scale=1">
6    <title>项目初始化 | Gin-Vue-Admin</title>
7    <meta name="description" content="gin+vue编写的自动化代码开发脚手架,是gin+vue全栈学习最好的项目,腾讯阿里开发均有采用gin-vue-admin为模型进行相关业务开发,代码自动化,加快开发速度,权限系统齐全,减少重复工作">
8    <meta name="generator" content="VitePress v1.3.4">
9    <link rel="preload stylesheet" href="/assets/style.QL6Mt9M_.css" as="style">
10    
11    
11<script type="module" src="/assets/app.DWppQBfc.js"></script>
11
12    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
13    <link rel="modulepreload" href="/assets/chunks/theme.e8RGdRJ6.js">
14    <link rel="modulepreload" href="/assets/chunks/framework.b3K37OPx.js">
15    <link rel="modulepreload" href="/assets/guide_start-quickly_initialization.md.DCfg-Ysg.lean.js">
16    <link rel="icon" href="/logo.png">
17    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/misans-webfont/misans-style.css">
18    <meta property="og:type" content="website">
19    <meta property="og:title" content="gin-vue-admin">
20    <meta property="og:image" content="https://www.gin-vue-admin.com/logo.png">
21    <meta property="og:url" content="https://www.gin-vue-admin.com">
22    <meta property="twitter:description" content="gin+vue编写的自动化代码开发脚手架,是gin+vue全栈学习最好的项目,腾讯阿里开发均有采用gin-vue-admin为模型进行相关业务开发,代码自动化,加快开发速度,权限系统齐全,减少重复工作">
23    <meta property="twitter:title" content="gin+vue编写的自动化代码开发脚手架,是gin+vue全栈学习最好的项目,腾讯阿里开发均有采用gin-vue-admin为模型进行相关业务开发,代码自动化,加快开发速度,权限系统齐全,减少重复工作">
24    <meta property="twitter:card" content="summary_large_image">
25    <meta property="twitter:image" content="https://www.gin-vue-admin.com/logo.png">
26    <meta property="twitter:url" content="https://www.gin-vue-admin.com">
27    
27<script src="https://hm.baidu.com/hm.js?40635ef25e31fa2a58ed58f935d0a1a0"></script>
27
28    
28<script src="https://cdn.wwads.cn/js/makemoney.js" async></script>
28
29    
29<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
29
30    
30<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
30
31  </head>
32  <body>
33    <div id="app"><div class="Layout gva-doc" data-v-450ca6c7><!--[--><!--]--><!--[--><span tabindex="-1" data-v-20a41819></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-20a41819> Skip to content </a><!--]--><!----><header class="VPNav" data-v-450ca6c7 data-v-439987a4><div class="VPNavBar" data-v-439987a4 data-v-13fd056e><div class="wrapper" data-v-13fd056e><div class="container" data-v-13fd056e><div class="title" data-v-13fd056e><div class="VPNavBarTitle has-sidebar" data-v-13fd056e data-v-c1546bda><a class="title" href="/" data-v-c1546bda><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.png" alt="Gin-Vue-Admin" loading="lazy" data-v-1f919dfd><!--]--><span data-v-c1546bda>Gin-Vue-Admin</span><!--[--><!--]--></a></div></div><div class="content" data-v-13fd056e><div class="content-body" data-v-13fd056e><!--[--><!--]--><div class="VPNavBarSearch search" data-v-13fd056e><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-13fd056e data-v-4fc9c98f><span id="main-nav-aria-label" class="visually-hidden" data-v-4fc9c98f> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/guide/start-quickly/initialization.html" tabindex="0" data-v-4fc9c98f data-v-1fadbf5b><!--[--><span data-v-1fadbf5b>文档</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/changelog.html" tabindex="0" data-v-4fc9c98f data-v-1fadbf5b><!--[--><span data-v-1fadbf5b>更新日志</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/empower/check.html" tabindex="0" data-v-4fc9c98f data-v-1fadbf5b><!--[--><span data-v-1fadbf5b>授权查询</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="/copyright.pdf" target="_blank" rel="noreferrer" tabindex="0" data-v-4fc9c98f data-v-1fadbf5b><!--[--><span data-v-1fadbf5b>
33著 作 权</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noreferrer" tabindex="0" data-v-4fc9c98f data-v-1fadbf5b><!--[--><span data-v-1fadbf5b>购买授权</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://plugin.gin-vue-admin.com/#/layout/home" target="_blank" rel="noreferrer" tabindex="0" data-v-4fc9c98f data-v-1fadbf5b><!--[--><span data-v-1fadbf5b>插件市场</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-13fd056e data-v-d1c3cac6><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-d1c3cac6 data-v-994213f5 data-v-ab9c62d4><span class="check" data-v-ab9c62d4><span class="icon" data-v-ab9c62d4><!--[--><span class="vpi-sun sun" data-v-994213f5></span><span class="vpi-moon moon" data-v-994213f5></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-13fd056e data-v-1f2be158 data-v-1ffc6b64><!--[--><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-13fd056e data-v-fbb55538 data-v-55bf2a37><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-55bf2a37><span class="vpi-more-horizontal icon" data-v-55bf2a37></span></button><div class="menu" data-v-55bf2a37><div class="VPMenu" data-v-55bf2a37 data-v-c06ee0a9><!----><!--[--><!--[--><!----><div class="group" data-v-fbb55538><div class="item appearance" data-v-fbb55538><p class="label" data-v-fbb55538>Appearance</p><div class="appearance-action" data-v-fbb55538><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-fbb55538 data-v-994213f5 data-v-ab9c62d4><span class="check" data-v-ab9c62d4><span class="icon" data-v-ab9c62d4><!--[--><span class="vpi-sun sun" data-v-994213f5></span><span class="vpi-moon moon" data-v-994213f5></span><!--]--></span></span></button></div></div></div><div class="group" data-v-fbb55538><div class="item social-links" data-v-fbb55538><div class="VPSocialLinks social-links-list" data-v-fbb55538 data-v-1ffc6b64><!--[--><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--[--><!--[--><div class="gva-nav-extra" data-v-6e1c6dc1><div class="gva-gh" data-v-6e1c6dc1><a class="gva-gh__btn" href="https://github.com/flipped-aurora/gin-vue-admin" target="_blank" rel="noopener" aria-label="GitHub" data-v-6e1c6dc1><img class="gva-gh__logo" src="https://qmplusimg.henrongyi.top/website/github.png" alt="GitHub" width="24" height="24" loading="lazy" data-v-6e1c6dc1><span class="gva-gh__count" data-v-6e1c6dc1>25k</span></a><div class="gva-gh__menu" data-v-6e1c6dc1><div class="gva-gh__menu-inner" data-v-6e1c6dc1><a href="https://gitee.com/pixelmax/gin-vue-admin" target="_blank" rel="noopener" aria-label="Gitee" data-v-6e1c6dc1><img src="https://qmplusimg.henrongyi.top/website/gitee.png" alt="Gitee" width="24" height="24" loading="lazy" data-v-6e1c6dc1></a><a href="https://gitcode.com/flipped-aurora/gin-vue-admin" target="_blank" rel="noopener" aria-label="GitCode" data-v-6e1c6dc1><img src="https://qmplusimg.henrongyi.top/website/gitcode.png" alt="GitCode" width="24" height="24" loading="lazy" data-v-6e1c6dc1></a></div></div></div><a class="gva-nav-bilingual" href="#" aria-label="多语言" data-v-6e1c6dc1><img class="gva-nav-bilingual__img gva-nav-bilingual__img--light" src="https://qmplusimg.henrongyi.top/website/bilingual.png" alt="" loading="lazy" data-v-6e1c6dc1><img class="gva-nav-bilingual__img gva-nav-bilingual__img--dark" src="https://qmplusimg.henrongyi.top/website/bilingual_day.png" alt="" loading="lazy" data-v-6e1c6dc1></a></div><!--]--><!--]--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-13fd056e data-v-4a09fb1e><span class="container" data-v-4a09fb1e><span class="top" data-v-4a09fb1e></span><span class="middle" data-v-4a09fb1e></span><span class="bottom" data-v-4a09fb1e></span></span></button></div></div></div></div><div class="divider" data-v-13fd056e><div class="divider-line" data-v-13fd056e></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-450ca6c7 data-v-17e97a2c><div class="container" data-v-17e97a2c><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-17e97a2c><span class="vpi-align-left menu-icon" data-v-17e97a2c></span><span class="menu-text" data-v-17e97a2c>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-17e97a2c data-v-99d6ddec><button data-v-99d6ddec>返回顶部</button><!----></div></div></div><aside class="VPSidebar" data-v-450ca6c7 data-v-9597e6f5><div class="curtain" data-v-9597e6f5></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-9597e6f5><span class="visually-hidden" id="sidebar-aria-label" data-v-9597e6f5> Sidebar Navigation </span><!--[--><!--[--><div class="gva-side" data-v-957f867a><nav class="gva-acc" data-v-957f867a><!--[--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="open gva-grp" aria-expanded="true" data-v-957f867a><span class="name" data-v-957f867a>介绍</span><span class="open chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="open gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/introduce/project" data-v-957f867a><span class="it-name" data-v-957f867a>项目介绍</span><!----></a>
33<!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="current open gva-grp" aria-expanded="true" data-v-957f867a><span class="name" data-v-957f867a>快速开始</span><span class="open chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="open gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/start-quickly/env" data-v-957f867a><span class="it-name" data-v-957f867a>环境配置</span><!----></a><!--]--><!--[--><a class="active gva-item" href="/guide/start-quickly/initialization" data-v-957f867a><span class="it-name" data-v-957f867a>初始化</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/mcp" data-v-957f867a><span class="it-name" data-v-957f867a>AI助手配置</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/ai-generate" data-v-957f867a><span class="it-name" data-v-957f867a>AI 生成业务模块</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/ai-cli" data-v-957f867a><span class="it-name" data-v-957f867a>AI CLI 构建</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/ai-scenario" data-v-957f867a><span class="it-name" data-v-957f867a>调用场景编排</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/start-quickly/swagger" data-v-957f867a><span class="it-name" data-v-957f867a>swagger</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/start-quickly/vscode" data-v-957f867a><span class="it-name" data-v-957f867a>vscode</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/manual/qa" data-v-957f867a><span class="it-name" data-v-957f867a>常见问题</span><!----></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>代码生成器</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/generator/package" data-v-957f867a><span class="it-name" data-v-957f867a>自动化package</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/generator/server" data-v-957f867a><span class="it-name" data-v-957f867a>代码生成器使用指南</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/generator/web" data-v-957f867a><span class="it-name" data-v-957f867a>表单生成器</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/generator/web-produce" data-v-957f867a><span class="it-name" data-v-957f867a>表单生成器生产使用指南</span><!----></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>前端项目指南</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/web/" data-v-957f867a><span class="it-name" data-v-957f867a>前端指南</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/env" data-v-957f867a><span class="it-name" data-v-957f867a>环境变量</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/button-auth" data-v-957f867a><span class="it-name" data-v-957f867a>按钮权限</span><!----></a>
33<!--]--><!--[--><a class="gva-item" href="/guide/web/dictionary" data-v-957f867a><span class="it-name" data-v-957f867a>字典方法</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/menu-theme" data-v-957f867a><span class="it-name" data-v-957f867a>主题系统</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/component-library" data-v-957f867a><span class="it-name" data-v-957f867a>基础组件库</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/auto-icon" data-v-957f867a><span class="it-name" data-v-957f867a>自定义图标【菜单以及直接使用】</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/typescript" data-v-957f867a><span class="it-name" data-v-957f867a>开启TypeScript</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/web/export-excel" data-v-957f867a><span class="it-name" data-v-957f867a>导出Excel</span><!----></a><!--]--><!--[--><a class="gva-item" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noopener" data-v-957f867a><span class="it-name" data-v-957f867a>开发指导文档</span><span class="ext" data-v-957f867a><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="M7 17 17 7" data-v-957f867a></path><path d="M8 7h9v9" data-v-957f867a></path></svg></span></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>后端项目指南</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/server/" data-v-957f867a><span class="it-name" data-v-957f867a>后端指南</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/authentication" data-v-957f867a><span class="it-name" data-v-957f867a>认证系统</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/security" data-v-957f867a><span class="it-name" data-v-957f867a>安全中心</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/cache" data-v-957f867a><span class="it-name" data-v-957f867a>缓存体系</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/authorization" data-v-957f867a><span class="it-name" data-v-957f867a>权限系统</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/code-generator" data-v-957f867a><span class="it-name" data-v-957f867a>代码生成器</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/oss" data-v-957f867a><span class="it-name" data-v-957f867a>对象存储</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/multiple-databases" data-v-957f867a><span class="it-name" data-v-957f867a>多数据库支持</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/strict-auth" data-v-957f867a><span class="it-name" data-v-957f867a>严格角色模式</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/core/viper" data-v-957f867a><span class="it-name" data-v-957f867a>viper</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/core/zap" data-v-957f867a><span class="it-name" data-v-957f867a>zap</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/gorm" data-v-957f867a><span class="it-name" data-v-957f867a>gorm</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/timer" data-v-957f867a><span class="it-name" data-v-957f867a>定时任务</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/database-design" data-v-957f867a><span class="it-name" data-v-957f867a>数据库设计</span><!----></a>
33<!--]--><!--[--><a class="gva-item" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noopener" data-v-957f867a><span class="it-name" data-v-957f867a>开发指导文档</span><span class="ext" data-v-957f867a><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="M7 17 17 7" data-v-957f867a></path><path d="M8 7h9v9" data-v-957f867a></path></svg></span></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>配置文件</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/server/config/" data-v-957f867a><span class="it-name" data-v-957f867a>配置总览</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/jwt" data-v-957f867a><span class="it-name" data-v-957f867a>JWT</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/zap" data-v-957f867a><span class="it-name" data-v-957f867a>Zap 日志</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/redis" data-v-957f867a><span class="it-name" data-v-957f867a>Redis</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/mongo" data-v-957f867a><span class="it-name" data-v-957f867a>MongoDB</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/email" data-v-957f867a><span class="it-name" data-v-957f867a>Email</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/system" data-v-957f867a><span class="it-name" data-v-957f867a>System 系统</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/captcha" data-v-957f867a><span class="it-name" data-v-957f867a>Captcha 验证码</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/database" data-v-957f867a><span class="it-name" data-v-957f867a>数据库</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/oss" data-v-957f867a><span class="it-name" data-v-957f867a>对象存储</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/autocode" data-v-957f867a><span class="it-name" data-v-957f867a>AutoCode</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/media" data-v-957f867a><span class="it-name" data-v-957f867a>Media 媒体</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/cors" data-v-957f867a><span class="it-name" data-v-957f867a>CORS 跨域</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/mcp" data-v-957f867a><span class="it-name" data-v-957f867a>MCP</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/server/config/other" data-v-957f867a><span class="it-name" data-v-957f867a>其他配置</span><!----></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>最佳实践</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/best-practices/development-standards" data-v-957f867a><span class="it-name" data-v-957f867a>开发规范指南</span><!----></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>故障排除</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/troubleshooting/common-issues" data-v-957f867a><span class="it-name" data-v-957f867a>常见问题解答</span><!----></a>
33<!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>插件使用教程</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/plugin/install" data-v-957f867a><span class="it-name" data-v-957f867a>插件安装教程</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/plugin/develop" data-v-957f867a><span class="it-name" data-v-957f867a>插件研发教程</span><!----></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>部署指南</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/deployment/" data-v-957f867a><span class="it-name" data-v-957f867a>项目上线</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/deployment/docker" data-v-957f867a><span class="it-name" data-v-957f867a>docker</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/deployment/docker-compose" data-v-957f867a><span class="it-name" data-v-957f867a>docker-compose</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/deployment/k8s" data-v-957f867a><span class="it-name" data-v-957f867a>kubernetes</span><!----></a><!--]--><!--[--><a class="gva-item" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noopener" data-v-957f867a><span class="it-name" data-v-957f867a>更详部署指南</span><span class="ext" data-v-957f867a><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="M7 17 17 7" data-v-957f867a></path><path d="M8 7h9v9" data-v-957f867a></path></svg></span></a><!--]--><!--]--></div></div></div><!--]--><!--[--><div class="gva-acc-group" data-v-957f867a><button type="button" class="gva-grp" aria-expanded="false" data-v-957f867a><span class="name" data-v-957f867a>视频教程</span><span class="chev" data-v-957f867a><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-v-957f867a><path d="m9 18 6-6-6-6" data-v-957f867a></path></svg></span></button><div class="gva-sub" data-v-957f867a><div class="gva-sub-inner" data-v-957f867a><!--[--><!--[--><a class="gva-item" href="/guide/video/golang" data-v-957f867a><span class="it-name" data-v-957f867a>Go教程</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/video/gin" data-v-957f867a><span class="it-name" data-v-957f867a>Gin教程</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/video/gorm" data-v-957f867a><span class="it-name" data-v-957f867a>Gorm教程</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/video/server" data-v-957f867a><span class="it-name" data-v-957f867a>server项目教程</span><!----></a><!--]--><!--[--><a class="gva-item" href="/guide/video/web" data-v-957f867a><span class="it-name" data-v-957f867a>web项目教程</span><!----></a><!--]--><!--]--></div></div></div><!--]--><!--]--></nav></div><!--]--><!--]--><!--[--><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>介绍</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/introduce/project.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>项目介绍</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed has-active" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>快速开始</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/start-quickly/env.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>环境配置</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/start-quickly/initialization.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>初始化</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/mcp.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>AI助手配置</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/ai-generate.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>AI 生成业务模块</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/ai-cli.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>AI CLI 构建</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/ai-scenario.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>调用场景编排</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/start-quickly/swagger.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>swagger</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/start-quickly/vscode.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>vscode</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/manual/qa.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>常见问题</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>代码生成器</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div>
33<a class="VPLink link link" href="/guide/generator/package.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>自动化package</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/generator/server.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>代码生成器使用指南</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/generator/web.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>表单生成器</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/generator/web-produce.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>表单生成器生产使用指南</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>前端项目指南</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>前端指南</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/env.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>环境变量</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/button-auth.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>按钮权限</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/dictionary.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>字典方法</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/menu-theme.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>主题系统</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/component-library.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>基础组件库</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/auto-icon.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>自定义图标【菜单以及直接使用】</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/typescript.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>开启TypeScript</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/web/export-excel.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>导出Excel</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link vp-external-link-icon link" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noreferrer" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>开发指导文档</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>后端项目指南</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>后端指南</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/authentication.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>认证系统</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/security.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>安全中心</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/cache.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>缓存体系</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/authorization.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>权限系统</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/code-generator.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>代码生成器</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/oss.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>对象存储</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/multiple-databases.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>多数据库支持</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/strict-auth.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>严格角色模式</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/core/viper.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>viper</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/core/zap.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>zap</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/gorm.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>gorm</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/timer.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>定时任务</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/database-design.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>数据库设计</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link vp-external-link-icon link" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noreferrer" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>开发指导文档</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>配置文件</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>配置总览</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/jwt.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>JWT</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/zap.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Zap 日志</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/redis.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Redis</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/mongo.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>MongoDB</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/email.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Email</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/system.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>System 系统</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/captcha.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Captcha 验证码</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/database.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>数据库</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/oss.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>对象存储</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/autocode.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>AutoCode</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/media.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Media 媒体</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/cors.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>CORS 跨域</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/mcp.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>MCP</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/server/config/other.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>其他配置</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>最佳实践</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/best-practices/development-standards.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>开发规范指南</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSideba
33rItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>故障排除</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/troubleshooting/common-issues.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>常见问题解答</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>插件使用教程</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/plugin/install.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>插件安装教程</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/plugin/develop.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>插件研发教程</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>部署指南</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/deployment/" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>项目上线</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/deployment/docker.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>docker</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/deployment/docker-compose.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>docker-compose</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/deployment/k8s.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>kubernetes</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link vp-external-link-icon link" href="https://plugin.gin-vue-admin.com/license" target="_blank" rel="noreferrer" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>更详部署指南</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-dc009b10><section class="VPSidebarItem level-0 collapsible collapsed" data-v-dc009b10 data-v-4a1b53fe><div class="item" role="button" tabindex="0" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><h2 class="text" data-v-4a1b53fe>视频教程</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4a1b53fe><span class="vpi-chevron-right caret-icon" data-v-4a1b53fe></span></div></div><div class="items" data-v-4a1b53fe><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/video/golang.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Go教程</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/video/gin.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Gin教程</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/video/gorm.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>Gorm教程</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/video/server.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>server项目教程</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4a1b53fe><div class="item" data-v-4a1b53fe><div class="indicator" data-v-4a1b53fe></div><a class="VPLink link link" href="/guide/video/web.html" data-v-4a1b53fe><!--[--><p class="text" data-v-4a1b53fe>web项目教程</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-450ca6c7 data-v-35dde48d><div class="VPDoc has-sidebar has-aside" data-v-35dde48d data-v-bcbfdc0b><!--[--><!--]--><div class="container" data-v-bcbfdc0b><div class="aside" data-v-bcbfdc0b><div class="aside-curtain" data-v-bcbfdc0b></div><div class="aside-container" data-v-bcbfdc0b><div class="aside-content" data-v-bcbfdc0b><div class="VPDocAside" data-v-bcbfdc0b data-v-f19ddb52><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-f19ddb52 data-v-5df06e0a><div class="content" data-v-5df06e0a><div class="outline-marker" data-v-5df06e0a></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-5df06e0a>目录</div><ul class="VPDocOutlineItem root" data-v-5df06e0a data-v-adca550d><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-f19ddb52></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-bcbfdc0b><div class="content-container" data-v-bcbfdc0b><!--[--><!--]--><main class="main" data-v-bcbfdc0b><div style="position:relative;" class="vp-doc _guide_start-quickly_initialization" data-v-bcbfdc0b><div>
33<h1 id="项目初始化" tabindex="-1">项目初始化 <a class="header-anchor" href="#项目初始化" aria-label="Permalink to &quot;项目初始化&quot;">​</a></h1><p>本指南将详细介绍如何初始化和启动 Gin-Vue-Admin 项目,包括后端服务、前端应用和数据库的配置。</p><div class="gva-video-tip"><p><strong>视频教程</strong></p><p>如果您更喜欢视频学习,可以观看我们的<a class="gva-video-ref" style="margin-left:10px;" href="https://www.bilibili.com/video/BV1kv4y1g7nT?p=3" target="_blank" rel="noopener"><span class="gva-video-ref__play"><svg width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"></path></svg></span><span class="gva-video-ref__label">视频教程</span><span class="gva-video-ref__ext"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17 17 7"></path><path d="M8 7h9v9"></path></svg></span></a></p></div><h2 id="前置条件" tabindex="-1">前置条件 <a class="header-anchor" href="#前置条件" aria-label="Permalink to &quot;前置条件&quot;">​</a></h2><p>在开始之前,请确保您已经完成:</p><ul><li><a href="/guide/start-quickly/env.html">环境准备</a> - 安装 Node.js、Go、MySQL 等必要环境</li><li>克隆项目代码到本地</li><li>数据库服务正常运行</li></ul><h2 id="快速启动" tabindex="-1">快速启动 <a class="header-anchor" href="#快速启动" aria-label="Permalink to &quot;快速启动&quot;">​</a></h2><h3 id="_1-克隆项目" tabindex="-1">1. 克隆项目 <a class="header-anchor" href="#_1-克隆项目" aria-label="Permalink to &quot;1. 克隆项目&quot;">​</a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 克隆主分支代码</span></span>
34<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clone</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://github.com/flipped-aurora/gin-vue-admin.git</span></span>
35<span class="line"></span>
36<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 进入项目目录</span></span>
37<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> gin-vue-admin</span></span></code></pre></div><h3 id="_2-项目结构概览" tabindex="-1">2. 项目结构概览 <a class="header-anchor" href="#_2-项目结构概览" aria-label="Permalink to &quot;2. 项目结构概览&quot;">​</a></h3><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>gin-vue-admin/</span></span>
38<span class="line"><span>├── server/          # 后端 Go 项目</span></span>
39<span class="line"><span>│   ├── main.go      # 程序入口</span></span>
40<span class="line"><span>│   ├── config.yaml  # 配置文件</span></span>
41<span class="line"><span>│   └── ...</span></span>
42<span class="line"><span>├── web/             # 前端 Vue 项目</span></span>
43<span class="line"><span>│   ├── src/         # 源代码</span></span>
44<span class="line"><span>│   ├── package.json # 依赖配置</span></span>
45<span class="line"><span>│   └── ...</span></span>
46<span class="line"><span>└── README.md        # 项目说明</span></span></code></pre></div><h2 id="详细教程视频" tabindex="-1">详细教程视频 <a class="header-anchor" href="#详细教程视频" aria-label="Permalink to &quot;详细教程视频&quot;">​</a></h2><div class="tip custom-block"><p class="custom-block-title">学习建议</p><p>强烈建议观看以下分集视频教程,虽然新版UI样式有些许差别,但基础操作无变化。</p></div><h3 id="基础入门" tabindex="-1">基础入门 <a class="header-anchor" href="#基础入门" aria-label="Permalink to &quot;基础入门&quot;">​</a></h3><ul><li><a href="https://www.bilibili.com/video/BV1jx4y1s7xx" target="_blank" rel="noreferrer">1. 克隆项目和安装依赖</a></li><li><a href="https://www.bilibili.com/video/BV1sr421K7sv" target="_blank" rel="noreferrer">2. 初始化项目</a></li><li>
46<a href="https://www.bilibili.com/video/BV1iH4y1c7Na" target="_blank" rel="noreferrer">3. 开启调试工具+创建初始化包</a></li></ul><h3 id="功能开发" tabindex="-1">功能开发 <a class="header-anchor" href="#功能开发" aria-label="Permalink to &quot;功能开发&quot;">​</a></h3><ul><li><a href="https://www.bilibili.com/video/BV1UZ421T7fV" target="_blank" rel="noreferrer">4. 手动使用自动化创建功能</a></li><li><a href="https://www.bilibili.com/video/BV1NE4m1977s" target="_blank" rel="noreferrer">5. 使用已有表格创建业务</a></li><li><a href="https://www.bilibili.com/video/BV17i421a7DE" target="_blank" rel="noreferrer">6. 使用AI创建业务和创建数据源模式的可选项</a></li><li><a href="https://www.bilibili.com/video/BV1Yw4m1k7fg" target="_blank" rel="noreferrer">7. 创建自己的后端方法</a></li></ul><h3 id="前端开发" tabindex="-1">前端开发 <a class="header-anchor" href="#前端开发" aria-label="Permalink to &quot;前端开发&quot;">​</a></h3><ul><li><a href="https://www.bilibili.com/video/BV12y411i7oE" target="_blank" rel="noreferrer">8. 新增一个前端页面</a></li><li><a href="https://www.bilibili.com/video/BV1ZM4m1y7i3" target="_blank" rel="noreferrer">9. 配置一个前端二级页面</a></li><li><a href="https://www.bilibili.com/video/BV1WS42197DZ" target="_blank" rel="noreferrer">10. 配置一个前端菜单参数</a></li><li><a href="https://www.bilibili.com/video/BV1NE4m1979c" target="_blank" rel="noreferrer">11. 菜单参数实战+动态菜单标题+菜单高亮配置</a></li><li><a href="https://www.bilibili.com/video/BV1Sw4m1k746" target="_blank" rel="noreferrer">12. 增加菜单可控按钮</a></li></ul><h3 id="高级配置" tabindex="-1">高级配置 <a class="header-anchor" href="#高级配置" aria-label="Permalink to &quot;高级配置&quot;">​</a></h3><ul><li><a href="https://www.bilibili.com/video/BV1Ki421a7X2" target="_blank" rel="noreferrer">14. 新增客户角色和其相关配置教学</a></li><li><a href="https://www.bilibili.com/video/BV1Lx4y1s77D" target="_blank" rel="noreferrer">15. 发布项目上线</a></li></ul><h2 id="后端服务启动" tabindex="-1">
46后端服务启动 <a class="header-anchor" href="#后端服务启动" aria-label="Permalink to &quot;后端服务启动&quot;">​</a></h2><h3 id="_1-打开后端项目" tabindex="-1">1. 打开后端项目 <a class="header-anchor" href="#_1-打开后端项目" aria-label="Permalink to &quot;1. 打开后端项目&quot;">​</a></h3><p>使用 GoLand 或 VS Code 打开 <code>server</code> 文件夹:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 进入后端目录</span></span>
47<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> server</span></span>
48<span class="line"></span>
49<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 使用 GoLand 打开(如果已安装)</span></span>
50<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goland</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .</span></span>
51<span class="line"></span>
52<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 或使用 VS Code 打开</span></span>
53<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">code</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .</span></span></code></pre></div><h3 id="_2-安装依赖" tabindex="-1">2. 安装依赖 <a class="header-anchor" href="#_2-安装依赖" aria-label="Permalink to &quot;2. 安装依赖&quot;">​</a></h3><p>在项目根目录下运行以下命令安装 Go 模块依赖:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 下载并整理依赖</span></span>
54<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">go</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> mod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> tidy</span></span></code></pre></div><details class="details custom-block"><summary>命令说明</summary><ul><li><code>go mod tidy</code>: 添加缺失的模块依赖,移除未使用的依赖</li><li>该命令会根据 <code>go.mod</code> 文件下载所需的第三方包</li></ul></details><h3 id="_3-启动后端服务" tabindex="-1">3. 启动后端服务 <a class="header-anchor" href="#_3-启动后端服务" aria-label="Permalink to &quot;3. 启动后端服务&quot;">​</a></h3><h4 id="方式一-命令行启动" tabindex="-1">方式一:命令行启动 <a class="header-anchor" href="#方式一-命令行启动" aria-label="Permalink to &quot;方式一:命令行启动&quot;">​</a></h4><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 在 server 目录下运行</span></span>
55<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">go</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> main.go</span></span></code></pre></div><h4 id="方式二-goland-启动" tabindex="-1">方式二:GoLand 启动 <a class="header-anchor" href="#方式二-goland-启动" aria-label="Permalink to &quot;方式二:GoLand 启动&quot;">​</a></h4><ol><li>在 GoLand 中打开 <code>main.go</code> 文件</li><li>点击行号旁的绿色三角形按钮</li><li>或使用快捷键 <code>Ctrl+Shift+F10</code> (Windows/Linux) 或 <code>Cmd+Shift+R</code> (macOS)</li></ol><h4 id="方式三-vs-code-启动" tabindex="-1">方式三:VS Code 启动 <a class="header-anchor" href="#方式三-vs-code-启动" aria-label="Permalink to &quot;方式三:VS Code 启动&quot;">​</a></h4><ol><li>按 <code>F5</code> 或点击调试按钮</li><li>选择 &quot;Go: Launch Package&quot;</li></ol><h3 id="_4-验证后端启动" tabindex="-1">4. 验证后端启动 <a class="header-anchor" href="#_4-验证后端启动" aria-label="Permalink to &quot;4. 验证后端启动&quot;">​</a></h3><p>如果看到以下输出,说明后端服务启动成功:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span>
55<pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>[GIN-debug] Listening and serving HTTP on :8888</span></span></code></pre></div><p>访问 <code>http://localhost:8888/health</code> 检查服务状态。</p><h2 id="前端应用启动" tabindex="-1">前端应用启动 <a class="header-anchor" href="#前端应用启动" aria-label="Permalink to &quot;前端应用启动&quot;">​</a></h2><h3 id="_1-打开前端项目" tabindex="-1">1. 打开前端项目 <a class="header-anchor" href="#_1-打开前端项目" aria-label="Permalink to &quot;1. 打开前端项目&quot;">​</a></h3><p>使用 VS Code 打开 <code>web</code> 文件夹:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 进入前端目录</span></span>
56<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> web</span></span>
57<span class="line"></span>
58<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 使用 VS Code 打开</span></span>
59<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">code</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .</span></span></code></pre></div><h3 id="_2-安装依赖-1" tabindex="-1">2. 安装依赖 <a class="header-anchor" href="#_2-安装依赖-1" aria-label="Permalink to &quot;2. 安装依赖&quot;">​</a></h3><div class="warning custom-block"><p class="custom-block-title">Node.js 版本要求</p><p>确保您的 Node.js 版本 &gt;= 20.19 或 &gt;= 22.12</p></div><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 安装项目依赖</span></span>
60<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span></span>
61<span class="line"></span>
62<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 或使用 yarn(如果已安装)</span></span>
63<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span></span>
64<span class="line"></span>
65<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 或使用 pnpm(推荐,速度更快)</span></span>
66<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span></span></code></pre></div><h3 id="_3-启动开发服务器" tabindex="-1">3. 启动开发服务器 <a class="header-anchor" href="#_3-启动开发服务器" aria-label="Permalink to &quot;3. 启动开发服务器&quot;">​</a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 启动开发服务器</span></span>
67<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> serve</span></span>
68<span class="line"></span>
69<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 或使用其他包管理器</span></span>
70<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> serve</span></span>
71<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> serve</span></span></code></pre></div><h3 id="_4-验证前端启动" tabindex="-1">4. 验证前端启动 <a class="header-anchor" href="#_4-验证前端启动" aria-label="Permalink to &quot;4. 验证前端启动&quot;">​</a></h3><p>如果看到以下输出,说明前端应用启动成功:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span>
71<pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>  App running at:</span></span>
72<span class="line"><span>  - Local:   http://localhost:8080/</span></span>
73<span class="line"><span>  - Network: http://192.168.1.100:8080/</span></span></code></pre></div><h2 id="数据库初始化" tabindex="-1">数据库初始化 <a class="header-anchor" href="#数据库初始化" aria-label="Permalink to &quot;数据库初始化&quot;">​</a></h2><h3 id="_1-访问初始化页面" tabindex="-1">1. 访问初始化页面 <a class="header-anchor" href="#_1-访问初始化页面" aria-label="Permalink to &quot;1. 访问初始化页面&quot;">​</a></h3><p>在浏览器中访问:<code>http://localhost:8080/#/init</code></p><h3 id="_2-配置数据库信息" tabindex="-1">2. 配置数据库信息 <a class="header-anchor" href="#_2-配置数据库信息" aria-label="Permalink to &quot;2. 配置数据库信息&quot;">​</a></h3><p>在初始化页面填写数据库连接信息:</p><ul><li><strong>数据库类型</strong>: 选择 MySQL</li><li><strong>主机地址</strong>: <code>127.0.0.1</code></li><li><strong>端口</strong>: <code>3306</code></li><li><strong>用户名</strong>: <code>root</code></li><li><strong>密码</strong>: 您的数据库密码</li><li><strong>数据库名</strong>: <code>gva</code>(如果不存在会自动创建)</li></ul><h3 id="_3-执行初始化" tabindex="-1">3. 执行初始化 <a class="header-anchor" href="#_3-执行初始化" aria-label="Permalink to &quot;3. 执行初始化&quot;">​</a></h3><ol><li>确认所有信息无误</li><li>点击 &quot;立即初始化&quot; 按钮</li><li>等待初始化完成</li></ol><p><img src="https://qmplusimg.henrongyi.top/gva/gin-vue-admin.png" alt="数据库初始化"></p><h3 id="_4-初始化完成" tabindex="-1">4. 初始化完成 <a class="header-anchor" href="#_4-初始化完成" aria-label="Permalink to &quot;4. 初始化完成&quot;">​</a></h3><p>初始化成功后,系统会:</p><ul><li>创建所有必要的数据表</li><li>插入基础数据(管理员账号、菜单、权限等)</li><li>自动跳转到登录页面</li></ul><p><strong>默认管理员账号</strong>:</p><ul><li>用户名:<code>admin</code></li><li>密码:<code>123456</code></li></ul><h2 id="附-使用goland运行web项目" tabindex="-1">附. 使用Goland运行web项目 <a class="header-anchor" href="#附-使用goland运行web项目" aria-label="Permalink to &quot;附. 使用Goland运行web项目&quot;">​</a></h2><h3 id="附-1-编辑配置" tabindex="-1">附.1 编辑配置 <a class="header-anchor" href="#附-1-编辑配置" aria-label="Permalink to &quot;附.1 编辑配置&quot;">​</a></h3><p><img src="/first/image-20210710094929206.png" alt="image-20210710094929206"></p><h3 id="附-2-添加npm启动项" tabindex="-1">附.2 添加npm启动项 <a class="header-anchor" href="#附-2-添加npm启动项" aria-label="Permalink to &quot;附.2 添加npm启动项&quot;">​</a></h3><p><img src="/first/image-20210710095126844.png" alt="image-20210710095126844"></p><h3 id="附-3-配置" tabindex="-1">附.3 配置 <a class="header-anchor" href="#附-3-配置" aria-label="Permalink to &quot;附.3 配置&quot;">​</a></h3><p><img src="/first/image-20210710095356257.png" alt="image-20210710095356257"></p><h3 id="附-4-配置完成" tabindex="-1">附.4 配置完成 <a class="header-anchor" href="#附-4-配置完成" aria-label="Permalink to &quot;附.4 配置完成&quot;">​</a></h3><p><img src="/first/image-20210710095715145.png" alt="image-20210710095715145"></p><h3 id="附-5-启动web项目" tabindex="-1">附.5 启动web项目 <a class="header-anchor" href="#附-5-启动web项目" aria-label="Permalink to &quot;附.5 启动web项目&quot;">​</a></h3><p><img src="/first/image-20210710095814641.png" alt="image-20210710095814641"></p><h3 id="附-6-启动web项目成功" tabindex="-1">附.6 启动web项目成功 <a class="header-anchor" href="#附-6-启动web项目成功" aria-label="Permalink to &quot;附.6 启动web项目成功&quot;">​</a></h3><p><img src="/first/image-20210710095838176.png" alt="image-20210710095838176"></p></div></div></main><footer class="VPDocFooter" data-v-bcbfdc0b data-v-256e308b><!--[--><!--]--><div class="edit-info" data-v-256e308b><div class="edit-link" data-v-256e308b><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/flipped-aurora/gin-vue-admin.com/edit/master/docs/guide/start-quickly/initialization.md" target="_blank" rel="noreferrer" data-v-256e308b><!--[--><span class="vpi-square-pen edit-link-icon" data-v-256e308b></span> 在Github上编辑此页<!--]--></a></div><!----></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-256e308b><span class="visually-hidden" id="doc-footer-aria-label" data-v-256e308b>Pager</span><div class="pager" data-v-256e308b><a class="VPLink link pager-link prev" href="/guide/start-quickly/env.html" data-v-256e308b><!--[--><span class="desc" data-v-256e308b>Previous page</span><span class="title" data-v-256e308b>环境配置</span><!--]--></a></div><div class="pager" data-v-256e308b><a class="VPLink link pager-link next" href="/guide/server/mcp.html" data-v-256e308b><!--[--><span class="desc" data-v-256e308b>Next page</span><span class="title" data-v-256e308b>AI助手配置</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-450ca6c7 data-v-88fec542><div class="container" data-v-88fec542><p class="message" data-v-88fec542>Copyright © 2020-2026 Flipped-aurora Open Source Community</p><p class="copyright" data-v-88fec542><a href="https://beian.miit.gov.cn/" target="_blank">鲁ICP备17040210号-2</a></p></div></footer><!--[--><div class="gva-legal-footer-links"><a href="/terms">Terms of Service</a><a href="/privacy">Privacy Policy</a><a href="/refund">Refund Policy</a></div><!--]--></div></div>
74    
74<script>window.__VP_HASH_MAP__=JSON.parse("{\"changelog.md\":\"DWumQOwu\",\"coffee_index.md\":\"4ScIJdYC\",\"empower_check.md\":\"DehtZ8Rc\",\"empower_index.md\":\"CacM549U\",\"experience_docker-compose.md\":\"v4uv7itb\",\"experience_docker-playground.md\":\"DJ3yM1eR\",\"experience_index.md\":\"ReumytBU\",\"experience_online.md\":\"dsCMf29W\",\"guide_best-practices_development-standards.md\":\"RSBkbQvp\",\"guide_deployment_docker-compose.md\":\"DSObKIDg\",\"guide_deployment_docker.md\":\"BNeCEIIa\",\"guide_deployment_docker_develop.md\":\"Cqq7ERTZ\",\"guide_deployment_index.md\":\"BqNCd_au\",\"guide_deployment_k8s.md\":\"CNN4Fmun\",\"guide_generator_package.md\":\"Bkpg_okG\",\"guide_generator_server.md\":\"BwyLzGu0\",\"guide_generator_web-produce.md\":\"DCXm-5xz\",\"guide_generator_web.md\":\"D4Jwkxgb\",\"guide_introduce_project.md\":\"CBcjEdBH\",\"guide_manual_qa.md\":\"BBNTUwE8\",\"guide_plugin_develop.md\":\"BPHwfQ2d\",\"guide_plugin_install.md\":\"BIVf9l4C\",\"guide_server_ai-cli.md\":\"DfE0TktK\",\"guide_server_ai-generate.md\":\"BS1cYEYM\",\"guide_server_ai-scenario.md\":\"CWbfv1FE\",\"guide_server_authentication.md\":\"Dy1EP8Lf\",\"guide_server_authorization.md\":\"Bj_g1evX\",\"guide_server_cache.md\":\"HKUf_bDM\",\"guide_server_code-generator.md\":\"D_lV95y1\",\"guide_server_config_autocode.md\":\"DfPIYTMn\",\"guide_server_config_captcha.md\":\"5w02Zos0\",\"guide_server_config_cors.md\":\"BBbmDywN\",\"guide_server_config_database.md\":\"WKihKIIR\",\"guide_server_config_email.md\":\"Bc9i3dSp\",\"guide_server_config_index.md\":\"Cm_mnwhu\",\"guide_server_config_jwt.md\":\"BoiAYiRa\",\"guide_server_config_mcp.md\":\"CR-GzB0Y\",\"guide_server_config_media.md\":\"CD2LZFbU\",\"guide_server_config_mongo.md\":\"DyLA3rKM\",\"guide_server_config_oss.md\":\"6Pwq7MdS\",\"guide_server_config_other.md\":\"BpzLSHq8\",\"guide_server_config_redis.md\":\"CSlxL43Y\",\"guide_server_config_system.md\":\"DVIisdIl\",\"guide_server_config_zap.md\":\"BMEXnL5d\",\"guide_server_core_viper.md\":\"V9zE2cS2\",\"guide_server_core_zap.md\":\"C7w57NqV\",\"guide_server_database-design.md\":\"B7ZH7Npb\",\"guide_server_gorm.md\":\"B5pcOVmc\",\"guide_server_index.md\":\"C0pWOaLl\",\"guide_server_mcp.md\":\"BFtJkBvm\",\"guide_server_multiple-databases.md\":\"BvCRPWOV\",\"guide_server_oss.md\":\"sfaqsatR\",\"guide_server_security.md\":\"K_o0Ldle\",\"guide_server_strict-auth.md\":\"heHkFHCi\",\"guide_server_timer.md\":\"DfKPwwPu\",\"guide_start-quickly_env.md\":\"C4TN4EU5\",\"guide_start-quickly_initialization.md\":\"DCfg-Ysg\",\"guide_start-quickly_swagger.md\":\"CYqboCyH\",\"guide_start-quickly_vscode.md\":\"B-lbB00a\",\"guide_troubleshooting_common-issues.md\":\"qKCPPObI\",\"guide_video_gin.md\":\"YC0j99KC\",\"guide_video_golang.md\":\"BKLKT0S4\",\"guide_video_gorm.md\":\"CQmKJX40\",\"guide_video_server.md\":\"DYRiuEfR\",\"guide_video_web.md\":\"Djc1qRie\",\"guide_web_auto-icon.md\":\"D2IHGMYu\",\"guide_web_button-auth.md\":\"CckPOv5j\",\"guide_web_component-library.md\":\"Cq5d6bNZ\",\"guide_web_dictionary.md\":\"eyB_B_cF\",\"guide_web_env.md\":\"BF7aWTxe\",\"guide_web_export-excel.md\":\"B1zOBUNV\",\"guide_web_index.md\":\"pnLJhmgu\",\"guide_web_menu-theme.md\":\"Bx8tRxS6\",\"guide_web_typescript.md\":\"DVsMt1tw\",\"index.md\":\"BEJh76Nv\",\"privacy.md\":\"BWrfIuRu\",\"project_plugins.md\":\"CTuDFTLP\",\"project_sdk.md\":\"DT5V6hTa\",\"project_tools.md\":\"BXljU-a2\",\"refund.md\":\"SUofp9aZ\",\"study_aliyun.md\":\"DhiSNyyO\",\"study_huawei.md\":\"D-rMAKM0\",\"study_index.md\":\"CYnS70Yz\",\"study_indexbak.md\":\"CdIIikZQ\",\"study_qiniu.md\":\"CRigLepL\",\"study_tencent.md\":\"D43yiek1\",\"superpowers_plans_2026-06-14-legal-pages-footer-links.md\":\"DwegXC6W\",\"superpowers_plans_2026-07-29-home-heading-dark-mode.md\":\"DD0KaQKl\",\"superpowers_specs_2026-06-14-legal-pages-footer-links-design.md\":\"CECte4kk\",\"superpowers_specs_2026-07-29-home-heading-dark-mode-design.md\":\"DaGt4Aw6\",\"terms.md\":\"CYoK3l5H\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"zh-CN\",\"dir\":\"ltr\",\"title\":\"Gin-Vue-Admin\",\"description\":\"gin+vue编写的自动化代码开发脚手架,是gin+vue全栈学习最好的项目,腾讯阿里开发均有采用gin-vue-admin为模型进行相关业务开发,代码自动化,加快开发速度,权限系统齐全,减
74少重复工作\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":{\"src\":\"/logo.png\",\"alt\":\"Gin-Vue-Admin\",\"loading\":\"lazy\"},\"returnToTopLabel\":\"返回顶部\",\"outline\":{\"label\":\"目录\"},\"search\":{\"provider\":\"local\",\"options\":{\"locales\":{\"zh\":{\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"搜索文档\"},\"modal\":{\"noResultsText\":\"无法找到相关结果\",\"resetButtonTitle\":\"清除查询条件\",\"footer\":{\"selectText\":\"选择\",\"navigateText\":\"切换\",\"closeText\":\"关闭\"}}}}},\"miniSearch\":{\"searchOptions\":{\"combineWith\":\"AND\",\"fuzzy\":0.2,\"prefix\":true,\"boost\":{\"title\":4,\"text\":2,\"titles\":1}}}}},\"editLink\":{\"pattern\":\"https://github.com/flipped-aurora/gin-vue-admin.com/edit/master/docs/:path\",\"text\":\"在Github上编辑此页\"},\"socialLinks\":[],\"footer\":{\"message\":\"Copyright © 2020-2026 Flipped-aurora Open Source Community\",\"copyright\":\"<a href=\\\"https://beian.miit.gov.cn/\\\" target=\\\"_blank\\\">鲁ICP备17040210号-2</a>\"},\"nav\":[{\"text\":\"文档\",\"link\":\"/guide/start-quickly/initialization\"},{\"text\":\"更新日志\",\"link\":\"/changelog\"},{\"text\":\"授权查询\",\"link\":\"/empower/check\"},{\"text\":\"著 作 权\",\"link\":\"/copyright.pdf\",\"target\":\"_blank\"},{\"text\":\"购买授权\",\"link\":\"https://plugin.gin-vue-admin.com/license\"},{\"text\":\"插件市场\",\"link\":\"https://plugin.gin-vue-admin.com/#/layout/home\"}],\"sidebar\":{\"/guide/\":[{\"text\":\"介绍\",\"collapsed\":false,\"items\":[{\"text\":\"项目介绍\",\"link\":\"/guide/introduce/project\"}]},{\"text\":\"快速开始\",\"collapsed\":true,\"items\":[{\"text\":\"环境配置\",\"link\":\"/guide/start-quickly/env\"},{\"text\":\"初始化\",\"link\":\"/guide/start-quickly/initialization\"},{\"text\":\"AI助手配置\",\"link\":\"/guide/server/mcp\"},{\"text\":\"AI 生成业务模块\",\"link\":\"/guide/server/ai-generate\"},{\"text\":\"AI CLI 构建\",\"link\":\"/guide/server/ai-cli\"},{\"text\":\"调用场景编排\",\"link\":\"/guide/server/ai-scenario\"},{\"text\":\"swagger\",\"link\":\"/guide/start-quickly/swagger\"},{\"text\":\"vscode\",\"link\":\"/guide/start-quickly/vscode\"},{\"text\":\"常见问题\",\"link\":\"/guide/manual/qa\"}]},{\"text\":\"代码生成器\",\"collapsed\":true,\"items\":[{\"text\":\"自动化package\",\"link\":\"/guide/generator/package\"},{\"text\":\"代码生成器使用指南\",\"link\":\"/guide/generator/server\"},{\"text\":\"表单生成器\",\"link\":\"/guide/generator/web\"},{\"text\":\"表单生成器生产使用指南\",\"link\":\"/guide/generator/web-produce\"}]},{\"text\":\"前端项目指南\",\"collapsed\":true,\"items\":[{\"text\":\"前端指南\",\"link\":\"/guide/web/\"},{\"text\":\"环境变量\",\"link\":\"/guide/web/env\"},{\"text\":\"按钮权限\",\"link\":\"/guide/web/button-auth\"},{\"text\":\"字典方法\",\"link\":\"/guide/web/dictionary\"},{\"text\":\"主题系统\",\"link\":\"/guide/web/menu-theme\"},{\"text\":\"基础组件库\",\"link\":\"/guide/web/component-library\"},{\"text\":\"自定义图标【菜单以及直接使用】\",\"link\":\"/guide/web/auto-icon\"},{\"text\":\"开启TypeScript\",\"link\":\"/guide/web/typescript\"},{\"text\":\"导出Excel\",\"link\":\"/guide/web/export-excel\"},{\"text\":\"开发指导文档\",\"link\":\"https://plugin.gin-vue-admin.com/license\"}]},{\"text\":\"后端项目指南\",\"collapsed\":true,\"items\":[{\"text\":\"后端指南\",\"link\":\"/guide/server/\"},{\"text\":\"认证系统\",\"link\":\"/guide/server/authentication\"},{\"text\":\"安全中心\",\"link\":\"/guide/server/security\"},{\"text\":\"缓存体系\",\"link\":\"/guide/server/cache\"},{\"text\":\"权限系统\",\"link\":\"/guide/server/authorization\"},{\"text\":\"代码生成器\",\"link\":\"/guide/server/code-generator\"},{\"text\":\"对象存储\",\"link\":\"/guide/server/oss\"},{\"text\":\"多数据库支持\",\"link\":\"/guide/server/multiple-databases\"},{\"text\":\"严格角色模式\",\"link\":\"/guide/server/strict-auth\"},{\"text\":\"viper\",\"link\":\"/guide/server/core/viper\"},{\"text\":\"zap\",\"link\":\"/guide/server/core/zap\"},{\"text\":\"gorm\",\"link\":\"/guide/server/gorm\"},{\"text\":\"定时任务\",\"link\":\"/guide/server/timer\"},{\"text\":\"数据库设计\",\"link\":\"/guide/server/database-design\"},{\"text\":\"开发指导文档\",\"link\":\"https://plugin.gin-vue-admin.com/license\"}]},{\"text\":\"配置文件\",\"collapsed\":true,\"items\":[{\"text\":\"配置总览\",\"link\":\"/guide/server/config/\"},{\"text\":\"JWT\",\"link\":\"/guide/server/config/jwt\"},{\"text\":\"Zap 日志\",\"link\":\"/guide/server/config/zap\"},{\"text\":\"Redis\",\"link\":\"/guide/server/config/redis\"},{\"text\":\"MongoDB\",\"link\":\"/guide/server/config/mongo\"},{\"text\":\"Email\",\"link\":\"/guide/server/config/email\"},{\"text\":\"System 系统\",\"link\":\"/guide/server/config/system\"},{\"text\":\"Captcha 验证码\",\"link\":\"/guide/server/config/captcha\"},{\"text\":\"数据库\",\"link\":\"/guide/server/config/database\"},{\"text\":\"对象存储\",\"link\":\"/guide/server/config/oss\"},{\"text\":\"AutoCode\",\"link\":\"/guide/server/config/autocode\"},{\"text\":\"Media 媒体\",\"link\":\"/guide/server/config/media\"},{\"text\":\"CORS 跨域\",\"link\":\"/guide/server/config/cors\"},{\"text\":\"MCP\",\"link\":\"/guide/server/config/mcp\"},{\"text\":\"其他配置\",\"link\":\"/guide/server/config/other\"}]},{\"text\":\"最佳实践\",\"collapsed\":true,\"items\":[{\"text\":\"开发规范指南\",\"link\":\"/guide/best-practices/development-standards\"}]},{\"text\":\"故障排除\",\"collapsed\":true,\"items\":[{\"text\":\"常见问题解答\",\"link\":\"/guide/troubleshooting/common-issues\"}]},{\"text\":\"插件使用教程\",\"collapsed\":true,\"items\":[{\"text\":\"插件安装教程\",\"link\":\"/guide/plugin/install\"},{\"text\":\"插件研发教程\",\"link\":\"/guide/plugin/develop\"}]},{\"text\":\"部署指南\",\"collapsed\":true,\"items\":[{\"text\":\"项目上线\",\"link\":\"/guide/deployment/\"},{\"text\":\"docker\",\"link\":\"/guide/deployment/docker\"},{\"text\":\"docker-compose\",\"link\":\"/guide/deployment/docker-compose\"},{\"text\":\"kubernetes\",\"link\":\"/guide/deployment/k8s\"},{\"text\":\"更详部署指南\",\"link\":\"https://plugin.gin-vue-admin.com/license\"}]},{\"text\":\"视频教程\",\"collapsed\":true,\"items\":[{\"text\":\"Go教程\",\"link\":\"/guide/video/golang\"},{\"text\":\"Gin教程\",\"link\":\"/guide/video/gin\"},{\"text\":\"Gorm教程\",\"link\":\"/guide/video/gorm\"},{\"text\":\"server项目教程\",\"link\":\"/guide/video/server\"},{\"text\":\"web项目教程\",\"link\":\"/guide/video/web\"}]}],\"/experience/\":[{\"text\":\"体验项目\",\"collapsed\":true,\"items\":[{\"text\":\"在线体验\",\"link\":\"/experience/online\"},{\"text\":\"DockerPlayground\",\"link\":\"/experience/docker-playground\"},{\"text\":\"docker-compose\",\"link\":\"/experience/docker-compose\"}]}],\"/study/\":[{\"text\":\"学习\",\"items\":[{\"text\":\"相关站点\",\"link\":\"/study/\"}]},{\"text\":\"对象存储插件\",\"items\":[{\"text\":\"阿里云对象存储\",\"link\":\"/study/aliyun\"},{\"text\":\"腾讯对象存储\",\"link\":\"/study/tencent\"},{\"text\":\"七牛云对象存储\",\"link\":\"/study/qiniu\"}]}]}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
74
75    
76  </body>
77</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.