iris farm基于iris web框架,对各种使用做了封装,可以直接开箱即用 命名由来为啥起名叫irisfarm,此项目是把iris和其他一些东西组合起来,形成日常使用的web框架,可以基于这套规范进行快速开发,所以起名叫iris farm,具有iris农场的意思 如何使用执行go run main.go访问127.0.0.1:8080 功能- route
- validate
- controller
- server
- repository
- model
- config(viper)
- log(logrus)
- database(gorm)
- redis
- mongodb
- json output
- auth jwt登录认证
目录结构app commons 一些公共功能 controllers 控制器 core 核心代码 config 配置 db 数据库 mysql、mongo、redis... log 日志 output 输出 validate 验证 helper 常量与帮助类 middlewares 中间件 models 模型 repositories 仓库 services 业务 validates 验证configs 配置routes 路由 api api路由 test test路由storage 存储日志等 logs 日志 ssl ssl文件tests 测试vendor 引用包main.go 入口go.mod go module 基本的配置都在main.go里面做了相应的处理,添加功能和移除功能都可以在main.go里面进行追加和注释代码 配置直接在configs下面增加yml文件,然后再main.go里面添加一个配置文件即可 config.New("app", "cors", "database", "iris", "ssl") 贡献代码欢迎大家fork和提pull requests。 意见&建议如果你有任何的想法或是建议那就给我留个言吧! |
请发表评论