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

相关文章

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

spring6+JDK17实现SSM起步配置文件

《spring6+JDK17实现SSM起步配置文件》本文介绍了使用Spring6和JDK17配置SSM(Spring+SpringMVC+MyBatis)框架,文中通过示例代码介绍的非常详细,对大家的... 目录1.配置POM文件2.在resource目录下新建beans.XML文件,用于配置spirng3

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6