Skip to content

Web 配置

yaml
# -------------------------------- KrismileConfig --------------------------------
krismile:
  web:
    # 是否启用自动配置, 默认为 [true]
    enabled: true
    # 时区, 默认为 [Asia/Shanghai]
    time-zone: Asia/Shanghai
    # 时间格式化类型, 默认为 [DELIMITED]
    time-format-type: DELIMITED
    # Jackson配置
    jackson:
      # 是否启用自动配置, 默认为 [true]
      enabled: true
    # 请求日志配置
    request-log:
      # 是否启用自动配置, 默认为 [true]
      enabled: true
      # DEBUG模式下打印的请求头名称数组, 不区分大小写, 为空时将打印所有请求头
      debug-print-header-names:
        - Accept
        - Content-Type
    # 请求体包装过滤器配置
    request-body-wrapper:
      # 是否启用自动配置, 默认为 [true]
      enabled: true
    # XSS攻击防御配置
    xss:
      # 是否启用自动配置, 默认为 [true]
      enabled: true

配置说明

krismile.web.enabled

说明:是否启用自动配置,为 false 将禁用所有 Web 自动配置

默认值:true

krismile.web.time-zone

说明:时区配置,主要影响时间格式化

默认值:Asia/Shanghai

krismile.web.time-format-type

允许值:

  • DELIMITED:分割模式,例如 yyyy-MM-dd HH:mm:ss
  • COMPACT:紧凑模式,例如 yyyyMMddHHmmss

说明:时间格式化类型

默认值:DELIMITED

请求日志配置

krismile.web.request-log.enabled

说明:是否启用请求日志自动配置, 为 false 时将禁用请求日志 AOP

默认值:true

krismile.web.request-log.debug-print-header-names

说明:DEBUG 模式下打印的请求头名称数组,不区分大小写,为 null 时将打印所有请求头

默认值:['Accept', 'Content-Type']

请求体包装过滤器配置

krismile.web.request-body-wrapper.enabled

说明:是否启用请求体包装过滤器, 为 false 时将禁用自动配置

默认值:true

XSS攻击防御配置

krismile.web.xss.enabled

说明:是否启用XSS攻击防御过滤器, 为 false 时将禁用自动配置

默认值:true

Jackson配置

krismile.web.jackson.enabled

说明:是否启用 Jackson 配置,为 false 将禁用 KsJacksonAutoConfiguration 自动配置

默认值:true

Released under the Apache-2.0 License