config.yaml.bak 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. server:
  2. address: ":8808"
  3. serverRoot: "resource/public"
  4. dumpRouterMap: false
  5. routeOverWrite: true
  6. openapiPath: "/api.json"
  7. swaggerPath: "/swagger"
  8. NameToUriType: 3
  9. maxHeaderBytes: "20KB"
  10. clientMaxBodySize: "50MB"
  11. # Logging配置
  12. logPath: "resource/log/server" # 日志文件存储目录路径,建议使用绝对路径。默认为空,表示关闭
  13. logStdout: true # 日志是否输出到终端。默认为true
  14. errorStack: true # 当Server捕获到异常时是否记录堆栈信息到日志中。默认为true
  15. errorLogEnabled: true # 是否记录异常日志信息到日志中。默认为true
  16. errorLogPattern: "error-{Ymd}.log" # 异常错误日志文件格式。默认为"error-{Ymd}.log"
  17. accessLogEnabled: true # 是否记录访问日志。默认为false
  18. accessLogPattern: "access-{Ymd}.log" # 访问日志文件格式。默认为"access-{Ymd}.log"
  19. logger:
  20. path: "resource/log/run"
  21. file: "{Y-m-d}.log"
  22. level: "all"
  23. stdout: true
  24. # Database.
  25. database:
  26. logger:
  27. level: "all"
  28. stdout: true
  29. Path: "resource/log/sql"
  30. default:
  31. link: "mysql:gfast3:gfast333@tcp(192.168.0.212:3306)/gfast-v32?charset=utf8mb4&parseTime=true&loc=Local"
  32. debug: true
  33. charset: "utf8mb4" #数据库编码
  34. dryRun: false #空跑
  35. maxIdle: 10 #连接池最大闲置的连接数
  36. maxOpen: 10 #连接池最大打开的连接数
  37. maxLifetime: "30s" #(单位秒)连接对象可重复使用的时间长度
  38. gfToken:
  39. cacheKey: "gfToken:"
  40. timeOut: 10800
  41. maxRefresh: 5400
  42. multiLogin: true
  43. encryptKey: "49c54195e750b04e74a8429b17896586"
  44. cacheModel: "redis"
  45. excludePaths:
  46. - "/api/v1/system/login"
  47. # Redis 配置示例
  48. redis:
  49. # 单实例配置
  50. default:
  51. address: 127.0.0.1:6379
  52. db: 1
  53. idleTimeout: "60s" #连接最大空闲时间,使用时间字符串例如30s/1m/1d
  54. maxConnLifetime: "90s" #连接最长存活时间,使用时间字符串例如30s/1m/1d
  55. waitTimeout: "60s" #等待连接池连接的超时时间,使用时间字符串例如30s/1m/1d
  56. dialTimeout: "30s" #TCP连接的超时时间,使用时间字符串例如30s/1m/1d
  57. readTimeout: "30s" #TCP的Read操作超时时间,使用时间字符串例如30s/1m/1d
  58. writeTimeout: "30s" #TCP的Write操作超时时间,使用时间字符串例如30s/1m/1d
  59. maxActive: 100
  60. system:
  61. notCheckAuthAdminIds: [1,2,31] #无需验证后台权限的用户id
  62. dataDir: "./resource/data"
  63. cache:
  64. model: "redis" #缓存模式 memory OR redis
  65. prefix: "gFastV3Cache:" #缓存前缀
  66. #casbin配置
  67. casbin:
  68. modelFile: "./resource/casbin/rbac_model.conf"
  69. policyFile: "./resource/casbin/rbac_policy.csv"
  70. # CLI.
  71. gfcli:
  72. gen:
  73. dao:
  74. - link: "mysql:gfast3:gfast333@tcp(192.168.0.212:3306)/gfast-v32"
  75. tables: "tools_gen_table,tools_gen_table_column"
  76. removePrefix: "gf_"
  77. descriptionTag: true
  78. noModelComment: true
  79. path: "./internal/app/system"