首次使用go-admin

go-admin

1.1 拉取

拉去后端代码

 git clone https://github.com/go-admin-team/go-admin.git

拉取前端代码

git clone git@github.com:go-admin-team/go-admin-ui.git  

1.2 编译

	cd ./go-admingo mod tidygo build

1.3 配置文件的修改

这里可以可以根据自己的需要进行自定义两个方案:

方案一:直接修改settings.yml文件

settings.yml文件地址在config文件夹中,修改自己数据库的数据库的配置信息,user是数据库的账户,password是数据库连接密码,dbname是数据库名。

  database:# 数据库类型 mysql, sqlite3, postgres, sqlserver# sqlserver: sqlserver://用户名:密码@地址?database=数据库名driver: mysql# 数据库连接字符串 mysql 缺省信息 charset=utf8&parseTime=True&loc=Local&timeout=1000mssource: user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local&timeout=1000msgen:# 代码生成读取的数据库名称dbname: dbname# 代码生成是使用前端代码存放位置,需要指定到src文件夹,相对路径frontpath: ../go-admin-ui/src

坑点: 这里的gen对应的dbname也是需要修改的,不然初始化数据库的时候会报错,切记需要修改一下!

方案二:拷贝一份settings.yml文件改名为settings.dev.yml

也是需要配置好settings.dev.yml的对应信息,知识两者启动server的时候加载的yml不一样,但是这个比较推荐,可以区分好哪个是开发yml文件,哪个是上线yml文件

  database:# 数据库类型 mysql, sqlite3, postgres, sqlserver# sqlserver: sqlserver://用户名:密码@地址?database=数据库名driver: mysql# 数据库连接字符串 mysql 缺省信息 charset=utf8&parseTime=True&loc=Local&timeout=1000mssource: user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local&timeout=1000msgen:# 代码生成读取的数据库名称dbname: dbname# 代码生成是使用前端代码存放位置,需要指定到src文件夹,相对路径frontpath: ../go-admin-ui/src

1.4 初始化数据库

方案一的初始化数据库:

 go run main.go  migrate -c config\settings.yml

方案二的初始化数据库:

 go run main.go  migrate -c config\settings.dev.yml

1.5 启动项目

因为我是执行了 go build 打包后的,所以可以直接使用 go-admin

 ./go-admin server -c config/settings.dev.yml
# 或使用方法一./go-admin server -c config/settings.yml

也可以直接使用go run main.go方式进行启动

  go run main.go server -c config/settings.dev.yml# 或使用方法一go run main.go server -c config/settings.yml

启动前端

# 配置好代理,方法自行搜索npm install && npm run serve

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598887.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows安装kafka以及kafka管理工具推荐

windows安装 1.下载地址 下载地址 下载最新版本的.tgz文件解压 2.修改配置 修改config目录下的zookeeper.properties中的dataDir属性 server.properties文件中的log.dir属性 3.启动zookeeper 进入到bin\windows\下的用cmd输入zookeeper-server-start.bat ..\..\config\zo…

5款实用的Win10软件,提高工作效率

​ 大家好,今天我来给大家推荐5款实用的Win10软件,它们可以帮助你提高工作效率,优化系统性能。 1.视频剪辑——DaVinciResolve ​ DaVinciResolve是一款集视频剪辑、调色、特效和音频后期制作于一体的专业软件。它拥有强大的图像处理技术&a…

GNS3结合JGraphT做最短寻址

简介 从gns3的nodes和links接口可以分别获取到节点和连接状态 代码 package com;import cn.hutool.http.HttpResponse; import cn.hutool.http.HttpUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.jgrapht.Graph; import…

Minitab 18安装包下载及安装教程

Minitab 18下载链接:https://docs.qq.com/doc/DUnRSaml6UHRpWFdn 1.选中下载好的安装包,鼠标右键解压到”Minitab 18“文件夹 2.选中”f4-mini181-setup.exe“,鼠标右击选择“以管理员身份运行” 3.点击“确定” 4.点击“下一步” 5.勾选我接…

android 分享文件

1.在AndroidManifest.xml 中配置 FileProvider <providerandroid:name"android.support.v4.content.FileProvider"android:authorities"com.example.caliv.ffyy.fileProvider"android:exported"false"android:grantUriPermissions"true…

宝宝的听力发育进程

小宝宝听力发育进程&#xff1a; 在母亲怀孕中晚期&#xff0c;小宝宝就有了听觉&#xff1a;6个月胎儿的听力已经和成年人相当了。 ◆ 出生0-7天的小宝宝会随声音变化产生不同反应&#xff0c;当在宝宝耳边拍巴掌或摇摇铃&#xff0c;宝宝可能会有惊跳反应&#xff0c;或吓哭…

查询json数组

步骤一&#xff1a;创建表格 首先&#xff0c;我们需要创建一个表格来存储包含JSON对象数组的数据。可以使用以下代码创建一个名为 my_table 的表格&#xff1a; CREATE TABLE my_table (id INT PRIMARY KEY AUTO_INCREMENT,json_data JSON ); 上述代码创建了一个包含两个列的…

SCADE—产品级安全关键系统的MBD开发套件

产品概述 随着新能源三电、智能驾驶等新技术的应用&#xff0c;汽车中衍生出很多安全关键零部件&#xff0c;如BMS、VCU、MCU、ADAS等&#xff0c;相应的软件在汽车中的比重越来越大&#xff0c;并且安全性、可靠性要求也越来越高。ANSYS主要针对安全关键零部件的嵌入式产品级软…

stable diffusion 基础教程-提示词之艺术风格用法

展现夕阳 golden hour, (rim lighting):1.2, warm tones, sun flare, soft shadows, vibrant colors, hazy glow, painterly effect, dreamy atmosphere阴影 chiaroscuro, (high contrast):1.2, dramatic shadows, bold highlights, moody atmosphere, captivating inte…

操作系统期末总结

操作系统期末总结 常见操作系统结构组织方式什么是原语&#xff0c;由什么构成&#xff0c;执行时有什么特点管程的相干概念&#xff08;管程里的什么是不可见的&#xff0c;外部函数怎么调用完成的&#xff09;死锁检测的实质是检测什么识别出与死锁有关的什么存储管理的主要任…

自动化测试知识总结

一、自动化测试概念 自动化测试是指一切把人为驱动的测试行为转换成机器程序去驱动测试的过程&#xff0c;小到可以通过脚本生成一些测试数据&#xff0c;大到根据测试用例生成测试脚本并驱动测试行为。 二、自动化测试优势 自动化测试在提升软件测试团队效率方面有很多优势…

【六大排序详解】终篇 :冒泡排序 与 快速排序

终篇 :冒泡排序 与 快速排序 1 冒泡排序1.1 冒泡排序原理1.2 排序步骤1.3 代码实现 2 快速排序2.1 快速排序原理2.1.1 Hoare版本代码实现 2.1.2 hole版本代码实现 2.1.3 前后指针法代码实现 2.1.4 注意取中位数局部优化 2.1.5 非递归版本非递归原理代码实现 2.2 特性总结 谢谢阅…

室内效果图没有质感?外国大神这6个实用技巧,带你轻松掌握!

为了创作出高级有质感的效果图&#xff0c;我们需要注意构图、颜色、布光等多种因素&#xff0c;以打造出逼真的渲染效果。不过不要担心&#xff01;今天小编带来了国外知名设计师Arch Viz Artist在油管上分享的6个实用小技巧。看完带你轻松提升室内效果图的表现力&#xff01;…

Vue2面试题:说一下$set的作用和原理?

作用&#xff1a; 对象&#xff1a; 响应式原理&#xff1a;通过触发setter实现更新 对象中后追加的属性、删除已有属性&#xff0c;Vue默认不做响应式处理 解决&#xff1a;this.$set() 数组&#xff1a; 响应式原理&#xff1a;调用重写的原生方法实现更新 数组中修改某下标的…

WPS/PPT插件-大珩助手免费功能更新-特殊字符

扩展特殊格式下特殊字符&#xff0c;增加200多个常用特殊字符&#xff0c;可直接点击插入。 PPT大珩助手 1.7.6 1、提供素材库功能&#xff0c;可实现一键保存素材&#xff0c;支持对选中的形状&#xff0c;支持一键替换素材&#xff0c;保留原素材的尺寸和位置&#xff0c;…

Redis使用场景(五)

Redis实战精讲-13小时彻底学会Redis 1.计数器 可以对 String 进行自增自减运算&#xff0c;从而实现计数器功能。 Redis 这种内存型数据库的读写性能非常高&#xff0c;很适合存储频繁读写的计数量。 2.缓存 将热点数据放到内存中&#xff0c;设置内存的最大使用量以及淘汰策略…

c++学习笔记-提高篇-STL-常用六大算法(遍历、查找、排序、拷贝和替换、算术生成、集合算法)

目录 概述 一、常用遍历算法 &#xff08;1&#xff09;for_each &#xff08;2&#xff09;transform 二、常用查找算法 &#xff08;1&#xff09;find &#xff08;2&#xff09;find_if &#xff08;3&#xff09;adjacent_find &#xff08;4&#xff09;binary…

RTT打印时间戳

官方的RTT VIEWER没有打印接收时间戳的功能&#xff0c;经过查找后发现可以有以下三种打印时间戳的方法。 第三方的RTT上位机ExtraPutty自己打印 第三方的RTT上位机 码云上有一个RTT_T2的仓库&#xff0c;基于python qt包写的画面&#xff0c;通过pylink来jlink通信。 优点…

Journal of King Saud University - Computer and Information Sciences投稿经验

期刊标签&#xff1a; 中科院二区 JCR Q1 影响因子&#xff1a;6.9 双盲审 个人认为还是很不错的期刊 开源期刊1350美元版面费 投稿经验 一共三个审稿人&#xff0c;一个建议小修后录取&#xff08;list文章的贡献&#xff0c;添加一篇文章的引用&#xff09;&#xff0c; 另…

conda创建、查看、删除虚拟环境

在现代的Python开发中&#xff0c;使用虚拟环境已经成为了一种标准的做法。它可以帮助我们隔离不同的项目&#xff0c;使得每个项目都有自己独立的Python环境和依赖&#xff0c;从而避免各种依赖冲突。Conda是一个流行的包管理器和环境管理器&#xff0c;它可以帮助我们轻松地创…