- 创建Repository接口定义(UserRepository、ProfileRepository、TextureRepository等) - 创建Repository接口实现 - 创建依赖注入容器(container.Container) - 改造Handler层使用依赖注入(AuthHandler、UserHandler、TextureHandler) - 创建新的路由注册方式(RegisterRoutesWithDI) - 提供main.go示例文件展示如何使用依赖注入 同时包含之前的安全修复: - CORS配置安全加固 - 头像URL验证安全修复 - JWT algorithm confusion漏洞修复 - Recovery中间件增强 - 敏感错误信息泄露修复 - 类型断言安全修复
79 lines
643 B
Plaintext
79 lines
643 B
Plaintext
# Git
|
|
.git
|
|
.gitignore
|
|
.gitea
|
|
|
|
# IDE
|
|
.vscode
|
|
.idea
|
|
*.swp
|
|
*.swo
|
|
|
|
# 构建产物
|
|
bin/
|
|
dist/
|
|
build/
|
|
server
|
|
*.exe
|
|
|
|
# 测试和覆盖率
|
|
*.test
|
|
coverage.out
|
|
coverage.html
|
|
coverage.txt
|
|
test_results/
|
|
test_coverage/
|
|
|
|
# 日志
|
|
*.log
|
|
logs/
|
|
log/
|
|
|
|
# 临时文件
|
|
tmp/
|
|
temp/
|
|
.tmp/
|
|
|
|
# 本地配置
|
|
.env
|
|
.env.local
|
|
.env.development
|
|
.env.test
|
|
.env.production
|
|
configs/config.yaml
|
|
|
|
# 文档 (可选保留)
|
|
# docs/
|
|
|
|
# 数据库文件
|
|
*.db
|
|
*.sqlite
|
|
*.sqlite3
|
|
|
|
# 备份
|
|
*.bak
|
|
*.backup
|
|
|
|
# OS 文件
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Docker
|
|
docker-compose*.yml
|
|
Dockerfile*
|
|
!Dockerfile
|
|
|
|
# README 和脚本
|
|
README.md
|
|
*.sh
|
|
*.bat
|
|
scripts/
|
|
|
|
# 本地开发
|
|
local/
|
|
dev/
|
|
minio-data/
|
|
|
|
|
|
|