红联Linux门户
Linux帮助

beego 1.4.0版本发布,Go应用框架

发布时间:2014-08-22 15:08:09来源:红联作者:empast
这个版本整整憋了两个月时间,主要是我们真的做了好多功能性上面的改进,这里要感谢所有给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

来自:开源中国社区
文章评论

共有 0 条评论