Beego [parser.go:147] Invalid @Param format. Needs at least 4 parameters panic: runtime error

Beego [parser.go:147] Invalid @Param format. Needs at least 4 parameters panic: runtime error

此错误是因为注释中的Param格式写错,最少4个参数,缺一不可,不能画蛇添足,参数之间用空格间隔。
Param能方便我们使用swagger进行测试,若无参数或不需要使用则可以整句话删除

Param的参数组成:
1.头部添加 @Param(必选)
2.参数名称(必选)
3.参数类型(必选)

  • string , int , int64 ,…
    传输方式:
    1.query 采用query参数,如url中加入?aa=bb&cc=dd
    2.form 表示使用表单递交数据
    3.path 采用rest参数,表示参数从url中获得,例如/user/{rest}
    4.body 表示参数通过raw body 传输数据
    5.header 表示参数通过header 传输数据

4.是否必须:true 或者false (必选)
5.参数描述(可选)

例子如下:

// @Title Login
// @Description Logs user into the system
// @Param	username  form string   true	 "The username for register"
// @Param	password  form string   true	 "The password for register"
// @Success 200 {string} Success
// @Failure 403 {string} Failure
// @router /user/login [post]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值