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

golang包导入注意事项

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

最终解决办法:

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

http://www.kler.cn/a/371816.html

相关文章:

  • 《高频电子线路》 —— 高频谐振功放
  • 我与算法的不期而遇:一场精心策划的技术邂逅
  • Selenium自动化测试框架详解
  • AXI接口的实现逻辑和底层原理,在FPGA中如何实现AXI接口,一篇文章足以搞明白!!!
  • C语言笔记(指针题目)例题+图解
  • 2024前端面试训练计划-高频题-Vue基础篇
  • 基于SSM+小程序的垃圾分类管理系统(垃圾3)
  • Notion + Python + scholarly = 超强文献管理助手
  • 神经网络的常用layer
  • vue使用prototype
  • 【Java Maven框架】
  • 五个我经常使用的前端开发的库
  • 【机器学习】任务九:卷积神经网络(基于 Cifar-10 数据集的彩色图像识别分类、基于 CNN 的手写数字识别的实验)
  • 基于java的山区环境监督管理系统(源码+定制+开发)环境数据可视化、环境数据监测、 环境保护管理 、污染防治监测系统 大数据分析
  • 【C++】string 类深度解析:探秘字符串操作的核心
  • python如何完成金融领域的数据分析,思路以及常见的做法是什么?
  • 【Django】创建项目、启动及app过程及遇到的问题和解决方案
  • Firefox和Chrome谁的插件生态系统更完善
  • 8年经验之谈 —— 如何使用自动化工具编写测试用例?
  • Java基础(4)——构建字符串(干货)
  • 结合Intel RealSense深度相机和OpenCV来实现语义SLAM系统
  • 开源AI助力医疗革新:OCR系统与知识图谱构建
  • 大厂物联网(IoT)高频面试题及参考答案
  • HTML入门教程7:HTML样式
  • Go 读取xls文件 (shakinm/xlsReader/xls)
  • 消息队列-Rabbitmq(消息发送,消息接收)