第3章 核心概念 - 3.6 配置

优质
小牛编辑
137浏览
2023-12-01

基础配置

配置描述默认值
server.addressweb服务地址0.0.0.0
server.portweb服务端口9000
app.devMode是否是开发者模式true
app.name应用名称blade

mvc配置

配置描述默认值
mvc.view.404404页面地址
mvc.view.500500页面地址
mvc.statics静态资源目录,多个用逗号隔开./static/,/upload/
mvc.statics.show-list是否显示文件列表,显示后类似于FTP服务false
mvc.template.path模板文件目录,位于classpathtemplates

http配置

配置描述默认值
http.gzip.enable是否开启gzip压缩false
http.cors.enable是否开启corsfalse
http.session.keysession在cookie中的idSESSION
http.session.timeoutsession超时时长,单位分钟1800
http.auth.usernamebasic认证用户名,当开启Basic认证时需要
http.auth.passwordbasic认证密码,当开启Basic认证时需要

日志配置

Blade使用了slf4j-api作为日志接口,为了方便起见,默认内置了slf4j-simple的实现,并做了小部分修改。
maven的坐标名为blade-log,源码在这里

  1. # 配置日志级别
  2. # 日志级别选项 ("trace", "debug", "info", "warn", or "error").
  3. # 如果你没有配置默认是 "info".
  4. #com.blade.logger.defaultLogLevel=info
  5. # 配置某个包、类的日志级别
  6. #com.blade.logger.xxxxx=
  7. #com.blade.logger.org.sql2o.Query=debug
  8. # 显示日期时间
  9. #com.blade.logger.showDateTime=false
  10. # 日期格式化
  11. #com.blade.logger.dateTimeFormat=yyyy-MM-dd HH:mm:ss:SSS Z
  12. # 显示线程名
  13. #com.blade.logger.showThreadName=true
  14. # 如果要将Logger实例名称包含在输出消息中,请设置为true。
  15. # 默认为true
  16. #com.blade.logger.showLogName=true
  17. # 如果要将名称的最后一个组件包含在输出消息中,请设置为true。
  18. # 默认为true
  19. #com.blade.logger.showShortLogName=true
  20. # 设置日志文件路径
  21. # com.blade.logger.logFile=./logs/app.log