Beerus 发布 1.1.3

2021-12-20 09:48:24 +08:00
 Joker123456789

本来应该多积累一些 东西才发布新版的,但是我觉得 这两个功能,有和没有 的差距还是有一点点大的,会在一定程度上影响开发效率,所以就选择了赶紧发出来。

http 请求支持同名多参数

以前 如果一个请求中包含了 同名的多个参数,那么 beerus 只会获取一个,现在对这个功能进行了升级,可以一次性把所有同名参数都获取到。

传统方式

支持 urlencode 和 get 请求

req.FormValues("name")

实体接收

支持 urlencode ,JSON 和 get 请求

type DemoParam struct {

	TestReception []string
}

DB 的条件构造器 支持多参数

比如有这么一个条件

where id > 10 and (name = 'bee' or age > 18)

以前的条件构造器是不支持的,现在支持了,只需要这么写即可

conditions := make([]*entity.Condition,0)
conditions = append(conditions, entity.GetCondition("id > ?", 10))
conditions = append(conditions, entity.GetCondition("and (name = ? or age > ?)", "bee", 18))// 后面可以无限追加参数,只要能跟第一个参数的里的问号对应上即可

resultMap, err := operation.GetDBTemplate("Data source name").Select("table name", conditions)

感兴趣的伙伴们可以访问官网,了解更多:https://beeruscc.com

2054 次点击
所在节点    Go 编程语言
6 条回复
sanggao
2021-12-20 10:13:32 +08:00
没有意义的轮子
dcoder
2021-12-20 10:16:27 +08:00
上次看见个 Go 的 micro service framework 取名叫 Kratos
你这个取名叫 Beerus

我也是用 Go 的, 忽然觉得这个社群有点中二, 哈哈哈
Oktfolio
2021-12-20 10:19:05 +08:00
破壊神?
Joker123456789
2021-12-20 12:06:38 +08:00
@Oktfolio 同道中人,居然认出了这个名字,哈哈
limyel
2021-12-20 15:26:24 +08:00
感觉这样子自己造一套轮子挺好玩的,造轮子要啥意义啊,just for fun 就行了。
hay313955795
2021-12-20 15:50:14 +08:00
@sanggao 可我连轮子都还还不会造..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823235

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX