application.yml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. server:
  2. port: 8080
  3. spring:
  4. # 环境 dev|pre|prod
  5. profiles:
  6. active: pre
  7. # jackson时间格式化
  8. jackson:
  9. time-zone: GMT+8
  10. date-format: yyyy-MM-dd HH:mm:ss
  11. servlet:
  12. multipart:
  13. max-file-size: 500MB
  14. max-request-size: 500MB
  15. enabled: true
  16. mvc:
  17. throw-exception-if-no-handler-found: true
  18. pathmatch:
  19. matching-strategy: ant_path_matcher
  20. magic-api:
  21. #配置web页面入口
  22. web: /magic/web
  23. resource: #配置存储方式
  24. type: database # 配置存储在数据库中
  25. tableName: magic_api_file # 数据库中的表名
  26. # datasource: master #指定数据源(单数据源时无需配置,多数据源时默认使用主数据源,如果存在其他数据源中需要指定。)
  27. prefix: /magic-api # key前缀
  28. readonly: false # 是否是只读模式
  29. # security: # 安全配置
  30. # username: admin # 登录用的用户名
  31. # password: 123456 # 登录用的密码
  32. prefix: /magic-api
  33. editor-config: classpath:./magic-editor-config.js #编辑器配置
  34. sql-column-case: camel #启用驼峰命名转换
  35. banner: false # 打印banner
  36. date-pattern: # 配置请求参数支持的日期格式
  37. - yyyy-MM-dd
  38. - yyyy-MM-dd HH:mm:ss
  39. - yyyyMMddHHmmss
  40. - yyyyMMdd
  41. response: |- #配置JSON格式,格式为magic-script中的表达式
  42. {
  43. code: code,
  44. msg: message,
  45. data,
  46. timestamp,
  47. requestTime,
  48. executeTime,
  49. }
  50. response-code:
  51. success: 0 #执行成功的code值
  52. invalid: 10400 #参数验证未通过的code值
  53. exception: 10500 #执行出现异常的code值
  54. backup: #备份相关配置
  55. enable: true #是否启用
  56. max-history: -1 #备份保留天数,-1为永久保留
  57. table-name: magic_backup_record #使用数据库存储备份时的表名
  58. crud: # CRUD相关配置
  59. logic-delete-column: delete_mark #逻辑删除列
  60. logic-delete-value: 1 #逻辑删除值
  61. page:
  62. size: size # 页大小的参数名称
  63. page: limit # 页码的参数名称
  64. default-page: 1 # 未传页码时的默认首页
  65. default-size: 10 # 未传页大小时的默认页大小
  66. debug:
  67. timeout: 60 # 断点超时时间,默认60s
  68. throw-exception: true # 执行出错时,异常将抛出处理
  69. auto-import-module: db,http,log,request,response,env,magic #自动导入模块
  70. # Sa-Token配置
  71. sa-token:
  72. # sa-token-temp-jwt 模块的秘钥 (随便乱摁几个字母就行了)
  73. jwt-secret-key: yeMyLT&&4E%j%ku6owA%$s!2SR!W!!kM
  74. # token前缀
  75. # token-prefix: Bearer
  76. # token名称 (同时也是cookie名称)
  77. token-name: Authorization
  78. # token有效期,单位s 默认30天, -1代表永不过期
  79. timeout: 2592000
  80. # token临时有效期 (指定时间内无操作就视为token过期) 单位: 秒
  81. active-timeout: -1
  82. # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
  83. is-concurrent: true
  84. # 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
  85. is-share: false
  86. # token风格
  87. token-style: uuid
  88. # 是否输出操作日志
  89. is-log: false
  90. mybatis-plus-join:
  91. #是否打印 mybatis plus join banner 默认true
  92. banner: false
  93. #全局启用副表逻辑删除(默认true) 关闭后关联查询不会加副表逻辑删除
  94. sub-table-logic: true
  95. #拦截器MappedStatement缓存(默认true)
  96. ms-cache: true
  97. #表别名(默认 t)
  98. table-alias: t
  99. #mybatis
  100. mybatis-plus:
  101. mapper-locations: classpath*:/mapper/**/*.xml
  102. #实体扫描,多个package用逗号或者分号分隔
  103. typeAliasesPackage: com.xjrsoft.modules.*.entity
  104. global-config:
  105. #数据库相关配置
  106. db-config:
  107. #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
  108. id-type: ASSIGN_ID
  109. logic-delete-value: 1
  110. logic-not-delete-value: 0
  111. banner: false
  112. enable-sql-runner: true
  113. #原生配置
  114. configuration:
  115. map-underscore-to-camel-case: true
  116. cache-enabled: false
  117. call-setters-on-nulls: true
  118. jdbc-type-for-null: 'null'
  119. # log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
  120. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  121. camunda:
  122. bpm:
  123. admin-user:
  124. id: admin
  125. password: admin
  126. # first-name: admin
  127. # filter:
  128. # create: All tasks
  129. # #指定数据库类型
  130. # database:
  131. # type: mysql
  132. #自动部署resources下面的bpmn文件
  133. # auto-deployment-enabled: true
  134. #禁止index跳转到Camunda自带的管理界面,默认true
  135. # webapp:
  136. # index-redirect-enabled: false