这个版本整整憋了两个月时间,主要是我们真的做了好多功能性上面的改进,这里要感谢所有给beego贡献的用户,也感谢给beego持续提各种改进意见的用户,下面是我们这次改进的特性
1. bee工具的完整性改进,bee现在支持了如下功能:
bee api 直接从数据库读取数据库表,一键生成API应用带文档,详细介绍看视频:http://www.tudou.com/programs/view/aM7iKLlBlrU/
bee generate命令,这个是新增加的命令,可以用来自动化生成代码,主要有如下子命令:
- scaffold 类似其他框架的脚手架功能,生成controller、model、view、migration
- model 生成CRUD的model
- controller 生成CRUD的controller
- view 生成CRUD的view文件,内容为空,需要用户自己做UI界面
- migration 生成migration文件
- appcode 从数据库根据表结构生成model、controller、router
- docs 从controller注释自动化生成swagger文档
bee migrate 命令,执行migration,支持如下子命令
- migrate 执行所有新的migration
- rollback 回滚最后一次执行的migration
- reset 回滚所有的migration
- refresh 回滚所有的migration并从头执行全部的migration
bee run改进,默认支持了watchall功能,增加了两个参数gendoc和downdoc
2. config模块增加新的接口,现在config模块支持如下接口,支持直接保存文件
3. middleware中支持另一种i18n的支持
4. namespace前缀支持正则
5. cache和session模块的memcache、redis引擎修改到最新版本的驱动
6. 增加开发打印路由调试功能
7. log 的等级符合RFC5424规范
8. 静态文件处理支持robots.txt,用户放在static目录下即可
9. 增加和简化plugins功能:
auth 支持basicauth,详细使用请看https://godoc.org/github.com/astaxie/beego/plugins/auth
cors 支持跨站调用,详细使用请看https://godoc.org/github.com/astaxie/beego/plugins/cors
10. 新增了AdminUI,用户在EnableAdmin的情况下,可以通过界面简单地获取当前应用的各种状态,同时可以很容易的调试性能,监控系统,执行任务,获取配置等
11. session配置现在支持设置cookie domain
12. 新增migration包,支持migration的功能
13. getconfg方法改为public方法,用户就可以通过改方法获取相应runmode下的配置文件
14. 改进httplib的方法支持SetAgent和BasicAuth的请求,httplib支持请求一次,读取多次
修复bug:
1. file session在部分情况下内容消失问题
2. docs自动化生成,文件不更新
3. 路由namespace的前缀不支持
4. orm修正detect engine
5. 修复captcha里面当用户验证码输入长度不对时不进行更新
6. 调用setstatus之后后面调用的setHeader全部无效的问题
7. 修复smtp发送邮件需要验证的情况
8. 修复utils下safemap的items问题
8. 修复geturl函数当参数多个时不带?的问题
软件详情:http://beego.me/
下载地址:https://github.com/astaxie/beego
来自:开源中国社区

