This is the multi-page printable view of this section. Click here to print.
开发者文档
- 1: 项目结构
- 2: 开发接口或结构
- 3: 开发自动装载模型
- 4: 开发 debug 拦截器
1 - 项目结构
IOC-Golang 框架项目结构
-
autowire: 提供单例模型、多例模型两种基本注入模型
-
config: 配置加载模块,负责解析用户yaml配置文件
-
debug: 调试模块:提供调试 API、提供调试注入层实现
-
extension: 组件扩展目录:提供基于多种注入模型的预置实现结构:
-
autowire:自动装载模型扩展
-
grpc:grpc 客户端模型定义
-
config:配置模型定义
-
-
config:配置注入模型扩展结构
- string,int,map,slice
-
normal:多例模型扩展结构
-
redis
-
mysql
-
rocketmq
-
nacos
-
-
singleton:单例模型扩展结构
- http-server
-
-
example: 示例仓库
-
ioc-go-cli: 代码生成/程序调试 工具
提供基于注解的结构描述信息自动生成能力
2 - 开发接口或结构
基于 IOC-Golang 框架开发接口或结构
3 - 开发自动装载模型
基于 IOC-Golang 框架开发自动装载模型
4 - 开发 debug 拦截器
开发基于 IOC-Golang 框架 debug 模式的拦截器