依赖注入与Wire
依赖注入
已有的初始化代码
|
|
仔细看我们的初始化代码,就会发现整体来说可以分成几个步骤:
第六章 浏览器跨域请求问题
背景
有一个前后端分离的项目,前端向后端业务发起了一个注册的请求,从 network 中看到下面的现象:

点击第一个请求,看到标头发现请求的URL是 http://localhost:28080/api/v1/users/signup:

第五章 奠定基石 —— 项目的“七通一平”工程
每个稍微有点规模的项目里,都有一类“默默无闻”却至关重要的代码,它们就是基础组件。
它们就像城市的“七通一平”(通水、通电、通路等基础设施),没什么酷炫的业务功能,但如果没有它们,上层的应用建筑一天都撑不下去。这些组件通常由经验丰富的老手或项目初期的架构师搭建,为整个项目定下规矩。否则,人人自建一套,项目将沦为一片混乱的“违章建筑群”。
第五章 奠定基石 —— 项目的“七通一平”工程
你之前的代码感觉奇怪,这是非常敏锐的直觉。
作为一名高级开发专家,我认为“奇怪”的核心点在于:你的 Error 结构体和 response 包的职责耦合了,但又没有完全耦合好。
第四章 流程调用示例
现在,我们就把上一章建立的“饭店后厨”模型,进行一次真实的“开火预演”。
我将沿用之前的风格,将这些代码片段串成一个完整的故事,并在此过程中进行评估、优化,补充一些关键的“幕后细节”,让整个流程更加清晰和健壮。
第三章 目录结构设计
1 目录概览
给代码安个家:后端分层艺术入门
🎭 我们的“建筑规划图”
|
|
👆 project/main.go(一个简单的“反面教材”)
第二章 拆开“信封”,当一个严格的“表格审查员”
前一章,我们已经为我们的互联网大厦搭建好了“前台总机”和“用户部”,并且制定了高效的“电话转接”规则(路由)。现在,当一个用户填好了“注册申请表”(JSON数据)并提交过来,我们的“注册专员”(SignUp方法)该如何处理这份表格呢?
第一章 给你的网站安个“前台总机”!(Go & Gin)
嘿,朋友!欢迎来到后端编程的奇妙世界。今天我们要干一件所有伟大项目开始时都要干的事——搞定“用户”。毕竟,一个没有用户的网站,就像一场没有客人的派对,只能自己跟自己玩,多尴尬。
当你的项目多得像一盘散沙,是时候请出 Monorepo 这位“收纳大师”了!
一、你的“开发桌面”是不是也乱成了一锅粥?
想象一下这个场景:
你的桌面上摊着好几个项目——用 Go 写的后端、用 Python 跑的 AI 模型、iOS 和 Android 两个 App、一个 React 前端,外加微信小程序和公众号…