logging: 
  config: classpath:logback-spring.xml
  maxhistory: 7

server:
  port: 9060
  max-http-header-size: 20480
  servlet:
    context-path: /example
    session:
        timeout: PT4H


spring: 
  data:
    jpa:
      repositories:
        bootstrap-mode: lazy #jpa延迟启动
  main:
    lazy-initialization: true  #bean延迟启动
  servlet:
    multipart: 
      max-file-size: 50MB    #上传文件的大小限定
      max-request-size: 50MB #上传请求数据的大小限定,限定请求的总数据大小
  profiles: 
    active: xxljob
  datasource:
    druid:
      #如果连接泄露，是否需要回收泄露的连接，默认false
      removeAbandoned: true
      #如果回收了泄露的连接，是否要打印一条log，默认false
      logAbandoned: true
      #连接回收的超时时间(单位：秒)，默认5分钟
      removeAbandonedTimeout: 300
      #查询超时时间(单位：秒)
      query-timeout: 300
      #事务查询超时时间(单位：秒),如果小于或等于0，则取query-timeout配置
      #transaction-query-timeout: 5
      # 配置初始化大小、最小、最大
      initial-size: 10
      minIdle: 11
      max-active: 60
      # 配置获取连接等待超时的时间(单位：毫秒)
      max-wait: 60000



#在线接口文档扫描类路径
springdoc:
  packages-to-scan:
    - abacus.springboot.example.api
  paths-to-match: 


abacus:
  #在线数据字典扫描类路径
  entitypackages:
    - abacus.springboot.example.dao
  #本系统Controller扫描类路径
  controllerPackages:
    - abacus.springboot.example.controller
  #以下uri将不被统一响应体拦截包装器进行包装
  responseExcludePath:

# acas系统编码
acas:
  current:
    number: example


feign:
  client:
    config:
      #feign全局超时配置，单位：毫秒
      default:
        connectTimeout: 10000
        readTimeout: 30000
      #单个微服务超时配置，优先级高于全局
#      abacus-oauth2:
#        connectTimeout: 10000
#        readTimeout: 10000


management:
  endpoint: 
    metrics:
      enabled: true
    prometheus: 
      enabled: true
    startup:
      enabled: true
  endpoints: 
    web: 
      exposure:
         include: "*"
      base-path: /services/actuator
  metrics: 
    export: 
      prometheus: 
        enabled: true