自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 go使用swagger初始化

【代码】go使用swagger初始化。

2024-05-28 14:26:10 71

原创 go使用postgreSQL存储数组,Map等

如以上的结构体,我们的Main在接受前的数据的json字段中使用 "-" 忽略,仅用于gorm的使用,而MainObject在gorm时使用 "-" 忽略,仅用于接受json数据。在create时,我们需要将前端数据转成二进制得数据进行存储,如图中得方法所示。当然,在getall和update等一些方法中也要转换数据,切记不要忘记。在使用PG数据库时,我们可以将某些数据转换成二进制数据储存到数据库中。而在get的时候,我们需将二进制代码转成原来的格式进行返回。当然,我们得让这两个字段产生联系。

2024-05-28 10:34:59 146

原创 go统一返回结果集(包括分页结果集)

【代码】go统一返回结果集(包括分页结果集)

2024-05-28 10:14:08 115

原创 gin框架使用websocket

使用delete可以删除连接,代码中也有一个心跳机制,当用户关闭浏览器,系统会自动的关闭连接。使用时通过get接口将http协议升级成ws,这样可以保持长连接互相收发信息。建一个WebController,写入一下代码。使用post接口可以进行信息的发送。

2024-05-24 15:11:48 167 1

原创 GO部署在linux上

首先我们在linux上部署go的环境,以及数据库(不在这篇文章中赘述)将代码放在工作目录下,在main.go的文件夹下执行一下命令。project_name是你的工程的名字。如果想在后台运行程序,则执行一下的命令。停止运行执行一下命令。

2024-04-16 10:33:37 89 2

原创 Gin框架通过viper读取系统配置文件信息

在一下文件中编辑结构体接受配置信息。将一下代码放在setting包下。在服务启动时调用如下。

2024-04-01 17:25:09 221

原创 Gin框架使用gorm连接postgresql数据库

以下是全部代码以及一个案例,在项目中自行把握文件结构,这里来案例代码都放在main所在的文中了。用常量存数据库配置信息(在企业级项目中应该去找配置信息,如ymal文件中,这里使用常量替代)搭建好gin框架后,输入命令安装gorm所需要的依赖。注意dialects的依赖中前面有一个 “_”其他数据库只需要更改一下数据库的名字。导入两个gorm所用到的依赖。

2024-03-29 14:53:06 339 1

原创 go连接postgresql数据库

导入数据库连接的数据,这里我直接使用const常量,在企业级项目中应该去读取配置文件。导入pg的依赖,记得前面有一个 "_"

2024-03-29 11:35:42 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除