这是一段路由注册的代码:

import ("net/http"deviceregistrations "gmart/app/basic/deviceregistration/cmd/api/internal/handler/deviceregistrations""gmart/app/basic/deviceregistration/cmd/api/internal/svc""github.com/tal-tech/go-zero/rest"
)func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {server.AddRoutes([]rest.Route{{Method:  http.MethodPost,Path:    "/deviceRegistrations",Handler: deviceregistrations.AddDeviceRegistrationHandler(serverCtx),},{Method:  http.MethodPut,Path:    "/deviceRegistrations/:uuid",Handler: deviceregistrations.UpdateDeviceRegistrationHandler(serverCtx),},{Method:  http.MethodGet,Path:    "/deviceRegistrations/:uuid",Handler: deviceregistrations.FindDeviceRegistrationHandler(serverCtx),},{Method:  http.MethodGet,Path:    "/deviceRegistrations/:uuid/key",Handler: deviceregistrations.DownloadDeviceKeyHandler(serverCtx),},{Method:  http.MethodGet,Path:    "/deviceRegistrations/:key/registered",Handler: deviceregistrations.IsDeviceRegisteredHandler(serverCtx),},{Method:  http.MethodGet,Path:    "/deviceRegistrations/:ieee/device",Handler: deviceregistrations.FindDeviceModelByEiHandler(serverCtx),},{Method:  http.MethodGet,Path:    "/deviceRegistrations/login",Handler: deviceregistrations.LoginHandler(serverCtx),},},rest.WithPrefix("/deviceRegistrations/v1"),)
}

但是本地的路径却如下:

导入包的路径却是:

理论上应该是找不到这个函数的。上网查询发现windows中默认是大小写不敏感的。

这一段代码编译是可以通过的(但网上有些是不会报错但是编译不通过)。但是不能够实现应有的功能。算是一个坑。

关于golang导包的大小写敏感问题相关推荐

  1. Golang的导包和引用包的问题

    go不同文件之间的相互引用靠包来实现,包的名字类似命名空间可以用来间接访问包内声明的标识符,总结下来就是: 1,文件夹就是包,文件夹名就是包名 2,同一文件夹(包)下的所有文件可以视为同一文件,也就是 ...

  2. golang导入包的理解

     golang导入包的理解 1.首先是包的引入原理 程序的初始化和执行都起始于main包.如果main包还导入了其它的包,那么就会在编译时将它们依次导入.有时一个包会被多个包同时导入,那么它只会被 ...

  3. Golang 依赖包管理工具---glide

    安装glide $ go get github.com/Masterminds/glide $ go install github.com/Masterminds/glide 验证 $ glide N ...

  4. 【golang程序包推荐分享】go-ini、viper、godoc

    [golang程序包推荐&分享]go-ini.viper.godoc 一.go-ini 1.程序包简介 2.下载安装 3.简单使用[截取自官网] 二.viper 1.程序包简介 2.下载安装 ...

  5. Android 删除无用的导包

    window 10 系统 如果项目常见很久了,每个界面的去掉可以使用 ctrl + alt + o 快捷键, 或者  code -->Optimize imports 当然这样也是比较麻烦,为了 ...

  6. golang 理解包导入

    Golang使用包(package)这种语法元素来组织源码,所有语法可见性均定义在package这个级别,与Java .python等语言相比,这算不上什么创新,但与C传统的include相比,则是显 ...

  7. golang 第三方包的使用总结

    golang 第三方包的安装的方法 1. go get 安装 # 比如要安装 "github.com/gin-gonic/gin" $ go get github.com/gin- ...

  8. glide 下载golang.org包问题

    2019独角兽企业重金招聘Python工程师标准>>> 今天编译Uber的Aresgo.依赖管理用 glide,下载golang.org 包的时候遇到问题. 方法一: 设置 glid ...

  9. java 内部类 返回值_Java基础第10天+形式参数和返回值的问题、包、导包、权限修饰符、常见的修饰符、内部类(局部内部类,成员内部类,匿名内部类)...

    1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的 ...

  10. RecyclerView导包

    2019独角兽企业重金招聘Python工程师标准>>> 由于RecyclerView放在support library v7包中,所以我们想要使用就必须要导包.下面就介绍下在Ecli ...

最新文章

  1. SQL Server 行转列,列转行
  2. JBOSS5.0 Beta4 配置详解
  3. js富文本编辑器_自制富文本编辑器
  4. win7触摸板怎么关闭_笔记本电脑触摸板如何开关 笔记本电脑触摸板设置方法【详解】...
  5. Java开发中 Double 和 float 不能直接运算
  6. [解题报告]1005 - Number Sequence
  7. 1019. General Palindromic Number (20)
  8. [转载] python机器学习库sklearn——参数优化(网格搜索GridSearchCV、随机搜索RandomizedSearchCV、hyperopt)
  9. java聚合_Java™ 教程(聚合归纳操作)
  10. f3 fatfree小型php,F3-fatfree小型php框架教程(三)
  11. VB.Net程序设计:分页控件
  12. axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
  13. 商务网站建设与维护【6】
  14. HTML+css制作简单游戏界面
  15. 计算机工程与应用期刊模板,计算机工程与应用 论文模板
  16. 51nod1278 相离的圆
  17. 一维表和交叉表的转化
  18. Python学习-字典攻击
  19. scipy.stats 用法
  20. 【无标题】ARCGIS 多个线段组成区域如何转面

热门文章

  1. WPS 关闭热点推送通知
  2. Visio流程图配色
  3. c语言中空格的转义字符是什么意思,转义字符-转义字符是什么意思? 爱问知识人...
  4. 工作那些事(二十八)项目管理模式:项目型、职能型、矩阵型
  5. 微信openid你了解多少?appid,appsecert又是啥?
  6. 肿瘤异质性:精准医学需要解决的难题
  7. 名词解释:DRAM, SRAM, SDRAM等
  8. 采矿工具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. 关于货币符号以及发音、币别码
  10. 面试必问——你有什么问题问我吗