2 Star 6 Fork 3

ken / irisfarm

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

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。

意见&建议

如果你有任何的想法或是建议那就给我留个言吧!

仓库评论 ( 3 )

你可以在登录后,发表评论

简介

基于iris web框架,对各种使用做了封装,可以直接开箱即用 展开 收起
Go
Apache-2.0
取消

发行版 (1)

全部

irisfarm

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/ken.yang/irisfarm.git
git@gitee.com:ken.yang/irisfarm.git
ken.yang
irisfarm
irisfarm
master

搜索帮助