Skip to content

0width/admin

Repository files navigation

简介

本项目目前正在开发中。。。

IoC和半自动扫描

半自动扫描依赖 go:generate, 可以手动执行 go generate, 或者在开发工具中配置 pre run

生成的依赖保存在imports.go中

//go:generate go run generate/auto_imports/auto_imports.go

扫描依赖的基本原理

使用 go/parser 解析项目下所有的 go 文件, 找到有依赖git.xios.club/xios/gc的包, 这些包就是需要自动引入的包, 这些包内都有注册bean的方法

自动迁移和DDL语句保存

这部分内容在 business/pogo/entity/system/entity.go

使用gorm/logger的Trace接口, 识别出DDL语句,并写入到指定的文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published