beego的配置文件记录

2024-04-29 16:08
文章标签 记录 配置文件 beego

本文主要是介绍beego的配置文件记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

beego的配置文件记录

摘自https://github.com/beego/tutorial/blob/master/zh/3/params.slide

复制代码
* beego的默认参数
- AppName应用名称,默认是 beego。通过bee new创建的是创建的项目名。- AppPath当前应用的路径,默认会通过设置os.Args[0]获得执行的命令的第一个参数,所以你在使用 supervisor 管理进程的时候记得采用全路径启动。- AppConfigPath配置文件所在的路径,默认是应用程序对应的目录下的 conf/app.conf,用户可以修改该值配置自己的配置文件。- EnableHttpListen是否启用HTTP监听,默认是true* beego的默认参数- HttpAddr应用监听地址,默认为空,监听所有的网卡 IP。- HttpPort应用监听端口,默认为 8080- EnableHttpTLS是否启用 HTTPS,默认是关闭。- HttpsPort应用监听https端口,默认为 10443- HttpCertFile开启 HTTPS 之后,certfile 的路径。
* beego的默认参数- HttpKeyFile开启 HTTPS 之后,keyfile 的路径。- HttpServerTimeOut设置 HTTP 的超时时间,默认是 0,不超时。- RunMode应用的模式,默认是 dev,为开发模式,在开发模式下出错会提示友好的出错页面,如前面错误描述中所述。- AutoRender是否模板自动渲染,默认值为 true,对于 API 类型的应用,应用需要把该选项设置为 false,不需要渲染模板。- RecoverPanic是否异常恢复,默认值为 true,即当应用出现异常的情况,通过 recover 恢复回来,而不会导致应用异常退出。* beego的默认参数- ViewsPath模板路径,默认值是 views。- SessionOnsession 是否开启,默认是 false- SessionProvidersession 的引擎,默认是 memory。- SessionName存在客户端的 cookie 名称,默认值是 beegosessionID。- SessionGCMaxLifetimesession 过期时间,默认值是 3600 秒。* beego的默认参数
- SessionSavePathsession 保存路径,默认是空。- SessionHashFuncsessionID 生成函数,默认是 sha1。- SessionHashKeysession hash 的 key。- SessionCookieLifeTimesession 默认存在客户端的 cookie 的时间,默认值是 3600 秒。- UseFcgi是否启用 fastcgi,默认是 false* beego的默认参数- MaxMemory文件上传默认内存缓存大小,默认值是 1 << 26(64M)。- EnableGzip是否开启 gzip 支持,默认为 false 不支持 gzip,一旦开启了 gzip,那么在模板输出的内容会进行 gzip 或者 zlib 压缩,根据用户的 Accept-Encoding 来判断。- DirectoryIndex是否开启静态目录的列表显示,默认不显示目录,返回 403 错误。- BeegoServerNamebeego 服务器默认在请求的时候输出 server 为 beego。- EnableAdmin是否开启进程内监控模块,默认关闭。* beego的默认参数- AdminHttpAddr监控程序监听的地址,默认值是 localhost。- AdminHttpPort监控程序监听的端口,默认值是 8088- TemplateLeft模板左标签,默认值是{{。- TemplateRight模板右标签,默认值是}}。- ErrorsShow是否显示错误,默认显示错误信息。* beego的默认参数
- XSRFKEYXSRF 的 key 信息,默认值是 beegoxsrf。- XSRFExpireXSRF 过期时间,默认值是 0- FlashNameFlash数据设置时Cookie的名称,默认是BEEGO_FLASH- FlashSeperatorFlash数据的分隔符,默认是BEEGOFLASH- StaticDir静态文件目录设置,默认是static* app.conf的说明
app.conf里面定义的是上面这些默认值的可覆盖值,app.conf是ini解析[section]key = valuebeego.AppConfig.Bool("key")- Set(key, val string) error   
- String(key string) string  
- Strings(key string) []string
- Int(key string) (int, error)
- Int64(key string) (int64, error)
- Bool(key string) (bool, error)
- Float(key string) (float64, error)    * beego的自定义参数
如下所示的配置文件;comment one#comment twoappname = beeapihttpport = 8080mysqlport = 3600PI = 3.1415976runmode = "dev"autorender = falsecopyrequestbody = true[demo]key1="asta"key2 = "xie"CaseInsensitive = truepeers = one;two;three* 自定义配置的读取- beego.AppConfig.Bool("autorender")
- beego.AppConfig.Float("PI")
- beego.AppConfig.Int("mysqlport")
- beego.AppConfig.String("appname")
- beego.AppConfig.String("demo::key1")
- beego.AppConfig.Bool("demo::CaseInsensitive")  
- beego.AppConfig.Strings("demo::peers")    [one two three]
复制代码

这篇关于beego的配置文件记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/946544

相关文章

统一返回JsonResult踩坑的记录

《统一返回JsonResult踩坑的记录》:本文主要介绍统一返回JsonResult踩坑的记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录统一返回jsonResult踩坑定义了一个统一返回类在使用时,JsonResult没有get/set方法时响应总结统一返回

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

SpringBoot实现文件记录日志及日志文件自动归档和压缩

《SpringBoot实现文件记录日志及日志文件自动归档和压缩》Logback是Java日志框架,通过Logger收集日志并经Appender输出至控制台、文件等,SpringBoot配置logbac... 目录1、什么是Logback2、SpringBoot实现文件记录日志,日志文件自动归档和压缩2.1、

qtcreater配置opencv遇到的坑及实践记录

《qtcreater配置opencv遇到的坑及实践记录》我配置opencv不管是按照网上的教程还是deepseek发现都有些问题,下面是我的配置方法以及实践成功的心得,感兴趣的朋友跟随小编一起看看吧... 目录电脑环境下载环境变量配置qmake加入外部库测试配置我配置opencv不管是按照网上的教程还是de

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

springboot实现配置文件关键信息加解密

《springboot实现配置文件关键信息加解密》在项目配置文件中常常会配置如数据库连接信息,redis连接信息等,连接密码明文配置在配置文件中会很不安全,所以本文就来聊聊如何使用springboot... 目录前言方案实践1、第一种方案2、第二种方案前言在项目配置文件中常常会配置如数据库连接信息、Red