当前位置: 首页 > news >正文

golang包导入注意事项

今天在线上忽然有一个接口报错404
查看代码,没问题,nginx没问题.
又去翻提交记录, 发现之前是通过 包导入来进行路由初始化.并且本次提交不知道为什么导入被删除了.盲猜是因为ide导致的自动删除了.
	// 路由注册:_ "xxxx/api/xxx"// api路由func init(){// 注册的路由}

最终解决办法:

显示调用路由注册, 而不是通过init匿名导入方式.
// api路由
package foobar
func InitRoute(){// 注册的路由
}
// 路由注册:
func LoadRoute(){foobar.InitRoute()// ... 其他路由注册
}

http://www.mrgr.cn/news/61049.html

相关文章:

  • 山峰为您的设备选择合适的油封
  • IDEA使用正则批量替换(理论上JetBrains全家桶都适用)
  • 基础IO -- 简单封装库(文件操作)
  • CRM客户关系管理系统:全方位提升销售效能的利器
  • 「后人类视角下的哲学思考:技术与人性的新边界」
  • 【modbus协议】libmodbus库移植基于linux平台
  • AI大模型宝典:掌握未来的三本关键开发书籍,大模型书籍宝典
  • 【对比学习】正交阵/酉矩阵,对称矩阵/Hermite矩阵,正交相似对角化/奇异值分解的内在联系
  • 【架构-36】常见的各类锁的特点
  • 【高阶数据结构】红黑树的插入(超多精美图解+完整代码)
  • 【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款旅游类智能体的开发,来体验一下我的智能体『​​​​​​​背包客』
  • 数据传输的事务定义有哪三种?
  • (N-154)基于springboot酒店预订管理系统
  • 【python】OpenCV—Tracking(10.3)—GOTURN
  • 树莓派开发相关知识三PWM控制转速
  • leetcode 1261.在受污染的二叉树中查找元素
  • 雷池社区版compose文件配置讲解--fvm
  • JVM 调优深度剖析:优化 Java 应用的全方位攻略(一)
  • 什么是道德?
  • 红黑树(C++实现)