zoukankan      html  css  js  c++  java
  • Beego 框架学习(一)

    1、特性

    • beego是一个http框架
    • 高性能,是目前最快的的go框架
    • 开发快捷,组件多,高度解耦
    • RESTful方式,可以自定义action
    • 文档完整
    • 智能路由、智能监控

    2、安装

    go get github.com/astaxie/beego
    

    3、bee 命令

    <bee api>  <bee run> <bee pack>
    

    4、创建一个api项目

    • 使用 bee api 命令生成项目

    • 目录结构,典型的MVC结构

    5、项目运行访问

    6、自动生成api文档

    • 生成api文档,需要设置Controller方法的注释
    • 注释格式,如下图

    • 使用 bee run -gendoc=true -downdoc=true 命令 (创建文档及下载文档)
    • 注意:生成文档有时会有缓存,需要删除浏览器缓存及项目中的文档,重新生成就OK
    • 配置文件打开自动文档 (EnableDocs = true)

    7、其它命令

    • bee pack 打包
    • bee new 创建web项目
    • bee version 查看版本

    8、总结

    用beego有段时间,都是折腾总结出来的经验,记录一下。大部分功能确实挺好用的,比如路由,日志,监控,orm自动生成,文档自动生成都挺好,节省了很多时间,也很方便。也有些地方也需要吐槽一下,比强json格式输出,一个方法需要封装各种结构体,然后orm要写各种方法,感觉回到了解放前,可能是我不运用不够熟练?还是用.net的orm框架超级简单方便省心,就写这么多吧,继续折腾。。。

  • 相关阅读:
    分布式计算框架——MapReduce
    Hadoop总结
    HBase原理总结
    LeetCode牛客148题
    LeetCode刷题[Python版]
    【Linux】netstat命令详解
    基于docker搭建Prometheus+Grafana监控(一)
    Zabbix笔记一:zabbix安装
    【Linux】vi/vim中如果替换
    【redis】Redis学习:redis测试注意点
  • 原文地址:https://www.cnblogs.com/dacongge/p/7327047.html
Copyright © 2011-2022 走看看