1:iris的学习文档:

https://studyiris.com/doc/irisDoc/Routing.html(翻译的比较好,版本问题,容易遇到坑我第一个问题就是在这个文档遇到的)

https://learnku.com/docs/iris-go/10/routing_parameters/3768(这个就很推荐)

https://docs.iris-go.com/iris/routing/routing-path-parameter-types#parameters(英文版,但是准确性要高)

2:项目搭建:

go mod init 项目名字

get -u github.com/kataras/iris 安装iris

3-9里面是具体的框架,之后学习过程中不断补充。。。。。

10:第一个坑:(动态路由参数设置问题)

报错信息:./main.go:22:14: app.APIBuilder.Macros().Int undefined (type *macro.Macros has no field or method Int)

代码:按照第一个文档里面敲的

版本:我使用的iris是v11.1.1

第一种修改:

app.Macros().Get("int").RegisterFunc("min", func(minValue int) func(string) bool {// 在此之前做任何事情[...]//在这种情况下,我们不需要做任何事情return func(paramValue string) bool {n, err := strconv.Atoi(paramValue)if err != nil {return false}return n >= minValue}})

第二种修改:

# 这种修改方法,导入包的时候需要加上
# "github.com/kataras/iris/macro"macro.Int.RegisterFunc("min", func(minValue int) func(string) bool {return  func(paramValue string) bool {n, err  := strconv.Atoi(paramValue)if err !=  nil {return  false}return n >= minValue}})

iris学习踩坑之旅相关推荐

  1. 微信开发踩坑之旅 之 开发准备及服务器配置

    在工作和兴趣的机缘巧合之下,我开始接触微信开发.在这里简单记述自己的微信开发踩坑之旅. 首先,由于本人标准的理工科生,记述的语言有所不足,我尽量说明准确和详细点. 本文记述主线 ·申请公众号 ·公众号 ...

  2. python 同花顺thstrader_Python 踩坑之旅进程篇其三pgid是个什么鬼 (子进程\子孙进程无法kill 退出的解法)...

    代码示例支持 平台: Centos 6.3 Python: 2.7.14 1.1 踩坑案例 pid, ppid是大家比较常见的术语, 代表进程号,父进程号. 但pgid是个什么鬼? 了解pgid之前, ...

  3. Vue踩坑之旅(一)—— 数组、对象的监听

    作为一个接触 vue 才一个多月的小白,马上就接手基于 vue 的大型商城项目,其间真是跌跌撞撞踩了好多坑(o(╥﹏╥)o).在此写下自己的踩坑之旅,希望给跟我一样还在自学 vue 的同学一些帮助,另 ...

  4. VR制作中必须踩的坑365之037(oculus2、UE4、UE5、VR记录一年的踩坑之旅)Maya / ZBrush / Substance Painter倒来倒去

    VR制作中必须踩的坑365之037(oculus2.UE4.UE5.VR记录一年的踩坑之旅)Full 3D GAME ASSET workflow ( Maya / ZBrush / Substanc ...

  5. MAC-XXL_JOB学习踩坑记录-Failed to create parent directories for [/data/applogs/xxl-job/xxl-job-admin.log

    MAC-XXL_JOB学习踩坑记录 源码下载地址 启动报错 源码下载地址 ①.GitHub:https://github.com/xuxueli/xxl-job ②.码云:https://gitee. ...

  6. 重装win10系统+Ubuntu16.04的踩坑之旅(联想拯救者r720)

    重装win10系统+Ubuntu16.04的踩坑之旅(联想拯救者r720) 碎碎念:原本双系统用得很开心的,在手贱删了Ubuntu系统的某些隐藏文件之后导致Ubuntu系统不能正常使用,在某种程度强迫 ...

  7. cesium给地图添加比例尺学习踩坑记录

    cesium给地图添加比例尺学习踩坑记录 因项目需要在cesium地图中展示比例尺,本来应该是很简单的事,但却碰到了一个引用文件的坑,特此记录: *1.引用依赖文件 相信需要用到cesium比例尺组件 ...

  8. VR制作中必须踩的坑365之044(oculus2、UE4、UE5、VR记录一年的踩坑之旅)拳击VR小游戏红绿灯

    VR制作中必须踩的坑365之043(oculus2.UE4.UE5.VR记录一年的踩坑之旅)拳击VR制作起来,拳击动画人物 How to create box minigame in VR (UE4 ...

  9. VR制作中必须踩的坑365之045(oculus2、UE4、UE5、VR记录一年的踩坑之旅)iclone8来来来告诉你剁手坑

    VR制作中必须踩的坑365之045(oculus2.UE4.UE5.VR记录一年的踩坑之旅) iClone 8 Work in Progress - Part One: Dramatically Si ...

最新文章

  1. Learn About Bundles and the Request Lifecycle——未完待续
  2. 【企业管理】《管理者实践》读书笔记--管理者及其工作
  3. 机器学习(二)Logistic回归(Logistic regression)算法
  4. JAVA中list.contains()方法,要重写equals(),hashcode()方法
  5. .NET Core 3.0-preview3 发布
  6. DDD-上下文映射图
  7. VMware 修复 vCenter 服务器中的严重 RCE 漏洞
  8. 关闭防火墙linux 16.04,如何在Ubuntu 16.04上配置和设置防火墙
  9. myeclipse----JVM运行内存溢出问题解决
  10. 设计模式——“signleton”
  11. 树莓派端口i2s_树莓派制造低成本交互式显微镜
  12. nuget的原理_从零开始学习 dotnet 编译过程和 Roslyn 源码分析
  13. 交换机芯片技术知多少
  14. (官方win10PE使用)微软官方win10PE取出文件操作教学
  15. 数据结构-线性链表的实现和应用
  16. BZOJ5369-[Pkusc2018]最大前缀和
  17. startup.bat闪退解决
  18. 用xpath解析网页
  19. w10系统excel服务器,win10系统下excel如何制作表格
  20. SRPG游戏开发(五十三)第十一章 地图动作与地图事件 - 二 地图剧情(Map Plot)

热门文章

  1. 安卓bmi项目_bmi计算器
  2. Android Studio BMI计算器设计(三种计算标准)
  3. Conda / Anaconda : UnavailableInvalidChannel The channel is not accessible or is invalid.
  4. 微信小程序与java语言mysql数据库
  5. 頑健なJavaプログラムの書き方
  6. 局域网下别人可以连接共享打印机,我不可以
  7. 程序员为什么要英文好?
  8. 跨境电商平台有哪些?各国电商平台及品类概览
  9. PAKDD 21: GRAPH INFOCLUST 明尼苏达
  10. 克罗内克积的c++简单实现