springboot中的配置大全,看这一篇足够了

本文汇总了SpringBoot的配置知识,包括从application.properties到application.yml的转换,提供了全面的配置参考。
摘要由CSDN通过智能技术生成

springboot号称不用xml,所有都可以写配置,因而大受欢迎,这里我整理了一下springboot中的一些配置,应该说比较齐全了吧
先上一个application.properties转 application.yml的网站,传送地址

banner:
  charset: UTF-8#横幅文件编码。
  image:
    height: #字符中横幅图像的高度(默认为图像高度)
    invert: #如果黑暗终端主题的图像应该被反转(默认为false)
    location: classpath:banner.gif#横幅图像文件位置(也可以使用jpg / png)。
    margin: #左侧图像边距(默认为2)
    width: #以字符形式显示横幅图像的宽度(默认值为76)
  location: classpath:banner.txt#横幅文件位置。
endpoints:
  actuator:
    enabled: true#启用端点。
    path: #端点URL路径。
    sensitive: false#在端点上启用安全性。
  auditevents:
    enabled: #启用端点。
    path: #端点路径。
    sensitive: false#在端点上启用安全性。
  autoconfig:
    enabled: #启用端点。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  beans:
    enabled: #启用端点。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  configprops:
    enabled: #启用端点。
    id: #端点标识符。
    keys-to-sanitize: password,secret,key,token,。* credentials。*,vcap_services#应该消毒的密钥。键可以是属性结束的简单字符串或正则表达式。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  cors:
    allow-credentials: #设置是否支持凭据。未设置时,不支持凭据。
    allowed-headers: #在请求中允许的头文件的逗号分隔列表。 '*'允许所有标题。
    allowed-methods: GET#逗号分隔的允许的方法列表。 '*'允许所有方法。
    allowed-origins: #允许的逗号分隔的起始列表。 '*'允许所有来源。未设置时,禁用CORS支持。
    exposed-headers: #包含在响应中的逗号分隔的头文件列表。
    max-age: 1800#客户端可以缓存飞行前请求的响应时间(秒)。
  docs:
    curies:
      enabled: false#启用居里生成。
    enabled: true#启用执行文档端点。
    path: / docs#
    sensitive: false#
  dump:
    enabled: #启用端点。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  enabled: true#启用端点。
  env:
    enabled: #启用端点。
    id: #端点标识符。
    keys-to-sanitize: password,secret,key,token,。* credentials。*,vcap_services#应该消毒的密钥。键可以是属性结束的简单字符串或正则表达式。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  flyway:
    enabled: #启用端点。
    id: #端点标识符。
    sensitive: #标记端点是否公开敏感信息。
  health:
    enabled: #启用端点。
    id: #端点标识符。
    mapping。*: #将健康状态映射到HttpStatus代码。默认情况下,注册健康状态映射到明智的默认值(即UP映射到200)。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
    time-to-live: 1000#缓存结果的生存时间,以毫秒为单位。
  heapdump:
    enabled: #启用端点。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  hypermedia:
    enabled: false#启用端点的超媒体支持。
  info:
    enabled: #启用端点。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  jmx:
    domain: #JMX域名。如果设置了初始化值“spring.jmx.default-domain”。
    enabled: true#启用所有端点的JMX导出。
    static-names: #附加静态属性以附加到表示端点的MBean的所有对象名称。
    unique-name: false#确保在发生冲突时修改ObjectNames。
  jolokia:
    enabled: true#启用Jolokia终结点。
    path: / jolokia#端点URL路径。
    sensitive: true#在端点上启用安全性。
  liquibase:
    enabled: #启用端点。
    id: #端点标识符。
    sensitive: #标记端点是否公开敏感信息。
  logfile:
    enabled: true#启用端点。
    external-file: #要访问的外部日志文件。
    path: / logfile#端点URL路径。
    sensitive: true#在端点上启用安全性。
  loggers:
    enabled: true#启用端点。
    id: #端点标识符。
    path: / logfile#端点路径。
    sensitive: true#标记端点是否公开敏感信息。
  mappings:
    enabled: #启用端点。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  metrics:
    enabled: #启用端点。
    filter:
      counter-submissions: merged#Http过滤计数器提交(合并,按http方法)
      enabled: true#启用度量servlet过滤器。
      gauge-submissions: merged#Http过滤规则提交(合并,按http方法)
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  sensitive: #缺省端点敏感设置。
  shutdown:
    enabled: #启用端点。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
  trace:
    enabled: #启用端点。
    filter:
      enabled: true#启用跟踪servlet过滤器。
    id: #端点标识符。
    path: #端点路径。
    sensitive: #标记端点是否公开敏感信息。
flyway:
  baseline-description: #
  baseline-on-migrate: #
  baseline-version: 1#版本开始迁移
  check-location: false#检查迁移脚本位置是否存在。
  clean-on-validation-error: #
  enabled: true#启用飞行路线。
  encoding: #
  ignore-failed-future-migration: #
  init-sqls: #执行SQL语句,以便在获取连接后立即初始化连接。
  locations: classpath:db / migration#迁移脚本的位置
  out-of-order: #
  placeholder-prefix: #
  placeholder-replacement: #
  placeholder-suffix: #
  placeholders。*: #
  schemas: #schemas来更新
  sql-migration-prefix: V#
  sql-migration-separator: #
  sql-migration-suffix: .sql#
  table: #
  url: #要迁移的数据库的JDBC url。如果未设置,则使用主配置的数据源。
  user: #登录要迁移的数据库的用户。
  validate-on-migrate: #
jolokia:
  config。*: #见Jolokia手册
liquibase:
  change-log: classpath:/db/changelog/db.changelog-master.yaml#更改日志配置路径。
  check-change-log-location: true#检查更改日志位置是否存在。
  contexts: #使用逗号分隔的运行时上下文列表。
  default-schema: #默认数据库模式。
  drop-first: false#首先删除数据库模式。
  enabled: true#启用liquibase支持。
  labels: #使用逗号分隔的运行时标签列表。
  parameters。*: #更改日志参数。
  password: #登录要迁移的数据库的密码。
  rollback-file: #执行更新时将写入SQL的文件。
  url: #要迁移的数据库的JDBC url。如果未设置,则使用主配置的数据源。
  user: #要迁移的数据库的登录用户。
logging:
  config: #记录配置文件的位置。例如对于Logback的`classpath:logback.xml`
  exception-conversion-word: %wEx#记录异常时使用的转换字。
  file: #记录文件名。例如`myapp.log`
  level。*: #日志级别严重性映射。例如`logging.level.org.springframework = DEBUG`
  path: #日志文件的位置。例如`/ var / log`
  pattern:
    console: #用于输出到控制台的Appender模式。只支持默认的logback设置。
    file: #用于输出到文件的Appender模式。只支持默认的logback设置。
    level: #日志级别的Appender模式(默认%5p)。只支持默认的logback设置。
  register-shutdown-hook: false#记录系统初始化时注册一个关闭挂钩。
management:
  add-application-context-header: true#在每个响应中添加“X-Application-Context”HTTP头。
  address: #管理端点应绑定到的网络地址。
  cloudfoundry:
    enabled: #启用扩展的Cloud Foundry执行器端点
    skip-ssl-validation: #跳过Cloud Foundry致动器端点安全调用的SSL验证
  context-path: #管理端点上下文路径。例如`/ actuator`
  health:
    cassandra:
      enabled: true#启用cassandra健康检查。
    couchbase:
      enabled: true#启用couchbase运行状况检查。
    db:
      enabled: true#启用数据库运行状况检查。
    defaults:
      enabled: true#启用默认运行状况指示器。
    diskspace:
      enabled: true#启用磁盘空间运行状况检查。
      path: #用于计算可用磁盘空间的路径。
      threshold: 0#应该可用的最小磁盘空间(以字节为单位)。
    elasticsearch:
      enabled: true#启用弹性搜索运行状况检查。
      indices: #逗号分隔的索引名称。
      response-timeout: 100#等待集群响应的时间(以毫秒为单位)。
    jms:
      enabled: true#启用JMS运行状况检查。
    ldap:
      enabled: true#启用LDAP运行状况检查。
    mail:
      enabled: true#启用邮件运行状况检查。
    mongo:
      enabled: true#启用MongoDB运行状况检查。
    rabbit:
      enabled: true#启用RabbitMQ运行状况检查。
    redis:
      enabled: true#启用Redis健康检查。
    solr:
      enabled: true#启用Solr运行状况检查。
    status:
      order: DOWN,OUT_OF_SERVICE,UP,UNKNOWN#按照严重性的顺序分配健康状态的逗号分隔列表。
  info:
    build:
      enabled: true#启用构建信息。
    defaults:
      enabled: true#启用默认的信息贡献者。
    env:
      enabled: true#启用环境信息。
    git:
      enabled: true#启用git信息。
      mode: simple#使用暴露Git信息的模式。
  port: #管理端点HTTP端口。默认使用与应用程序相同的端口。配置不同的端口以使用特定于管理的SSL。
  security:
    enabled: true#启用安全性。
    roles: ACTUATOR#可以访问管理端点的角色的逗号分隔列表。
    sessions: stateless#会话创建策略使用(永远,从不,if_required,无状态)。
  shell:
    auth:
      jaas:
        domain: my-domain#JAAS域。
      key:
        path: #验证密钥的路径。这应该指向一个有效的“.pem”文件。
      simple:
        user:
          name: user#登录用户。
          password: #登录密码。
      spring:
        roles: ACTUATOR#登录到CRaSH控制台所需的角色的逗号分隔列表。
      type: simple#验证类型。根据环境自动检测。
    command-path-patterns: classpath */ commands / **,classpath */ crash / commands / **#用于查找命令的模式。
    command-refresh-interval: -1#扫描更改并在必要时更新命令(以秒为单位)。
    config-path-patterns: classpath */ crash / *#用于查找配置的模式。
    disabled-commands: jpa *,jdbc *,jndi *#禁用命令的逗号分隔列表。
    disabled-plugins: #禁用逗号分隔的插件列表。默认情况下,根据环境禁用某些插件。
    ssh:
      auth-timeout: #用户被提示再次登录后的毫秒数。
      enabled: true#启用CRaSH SSH支持。
      idle-timeout: #未使用的连接关闭之后的毫秒数。
      key-path: #SSH服务器密钥的路径。
      port: 2000#SSH端口。
    telnet:
      enabled: false#启用CRaSH telnet支持。默认情况下,如果TelnetPlugin可用,则启用该功能。
      port: 5000#Telnet端口。
  ssl:
    ciphers: #支持的SSL密码。需要一个自定义的管理。
    client-auth: #客户端认证是否需要(“想”)或需要(“需要”)。需要信托商店。需要一个自定义的管理。
    enabled: #启用SSL支持。需要一个自定义的管理。
    enabled-protocols: #启用SSL协议。需要一个自定义的管理。
    key-alias: #标识密钥库中的密钥的别名。需要一个自定义的管理。
    key-password: #用于访问密钥库中的密钥的密码。需要一个自定义的管理。
    key-store: #保存SSL证书(通常为jks文件)的密钥存储库的路径。需要一个自定义的管理。
    key-store-password: #用于访问密钥库的密码。需要一个自定义的管理。
    key-store-provider: #密钥存储的提供者。需要一个自定义的管理。
    key-store-type: #密钥存储的类型。需要一个自定义的管理。
    protocol: TLS#SSL协议使用。需要一个自定义的管理。
    trust-store: #保存SSL证书的Trust存储。需要一个自定义的管理。
    trust-store-password: #用于访问信任存储的密码。需要一个自定义的管理。
    trust-store-provider: #信任存储的提供程序。需要一个自定义的管理。
    trust-store-type: #信任存储的类型。需要一个自定义的管理。
  trace:
    include: request-headers,response-headers,cookies,errors#要包含在跟踪中的项目。
security:
  basic:
    authorize-mode: role#应用安全授权模式。
    enabled: true#启用基本身份验证。
    path: / **#安全路径的逗号分隔列表。
    realm: Spring#HTTP基本领域名称。
  enable-csrf: false#启用跨站点请求伪造支持。
  filter-dispatcher-types: ASYNC,FORWARD,INCLUDE,REQUEST#安全过滤器链调度器类型。
  filter-order: 0#安全过滤器连锁订单。
  headers:
    cache: true#启用缓存控制HTTP头。
    content-security-policy: #内容安全策略头的值。
    content-security-policy-mode: default#内容安全策略模式。
    content-type: true#启用“X-Content-T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值