Spring Boot 通用应用程序属性(二)
可以在application.properties文件内部application.yml、文件内部或作为命令行开关指定各种属性。本附录提供了一个常见的 Spring Boot 属性列表以及对使用它们的底层类的引用。
9. 网络资产
姓名 | 描述 | 默认值 |
spring.graphql.cors.allow-credentials | 是否支持凭据。如果未设置,则不支持凭据。 | |
spring.graphql.cors.allowed-headers | 请求中允许的 HTTP 标头的逗号分隔列表。'*' 允许所有标题。 | |
spring.graphql.cors.allowed-methods | 允许的 HTTP 方法的逗号分隔列表。'*' 允许所有方法。未设置时,默认为 GET。 | |
spring.graphql.cors.allowed-origin-patterns | 允许的原始模式的逗号分隔列表。与只支持'*' 的允许来源不同,来源模式更灵活,例如'https://*.example.com',并且可以与allow-credentials 一起使用。当既没有设置允许的来源也没有设置允许的来源模式时,跨域请求被有效地禁用。 | |
spring.graphql.cors.allowed-origins | 逗号分隔的允许来源列表,“*”允许所有来源。启用 allow-credentials 时,不能使用“*”,而应考虑设置原始模式。当既没有设置允许的来源也没有设置允许的来源模式时,跨域请求被有效地禁用。 | |
spring.graphql.cors.exposed-headers | 要包含在响应中的标头的逗号分隔列表。 | |
spring.graphql.cors.max-age | 客户端可以缓存来自飞行前请求的响应多长时间。如果未指定持续时间后缀,则将使用秒。 | |
spring.graphql.graphiql.enabled | 是否启用默认 GraphiQL UI。 | |
spring.graphql.graphiql.path | GraphiQL UI 端点的路径。 | |
spring.graphql.path | 公开 GraphQL 请求 HTTP 端点的路径。 | |
spring.graphql.rsocket.mapping | RSocket 消息处理程序的映射。 | |
spring.graphql.schema.file-extensions | GraphQL 架构文件的文件扩展名。 | |
spring.graphql.schema.introspection.enabled | 是否应在架构级别启用字段自省。 | |
spring.graphql.schema.locations | GraphQL 模式文件的位置。 | |
spring.graphql.schema.printer.enabled | 打印模式的端点是否启用。Schema 在 spring.graphql.path + "/schema" 下可用。 | |
spring.graphql.websocket.connection-init-timeout | 必须接收初始 {@code CONNECTION_INIT} 类型消息的时间。 | |
spring.graphql.websocket.path | GraphQL WebSocket 订阅端点的路径。 | |
spring.hateoas.use-hal-as-default-json-media-type | 是否应将 application/hal+json 响应发送到接受 application/json 的请求。 | |
spring.jersey.application-path | 用作应用程序的基本 URI 的路径。如果指定,则覆盖“@ApplicationPath”的值。 | |
spring.jersey.filter.order | 泽西岛过滤器链顺序。 | |
spring.jersey.init.* | 通过 servlet 或过滤器传递给 Jersey 的初始化参数。 | |
spring.jersey.servlet.load-on-startup | 加载 Jersey servlet 的启动优先级。 | |
spring.jersey.type | 泽西一体化类型。 | |
spring.mvc.async.request-timeout | 异步请求处理超时之前的时间量。如果未设置此值,则使用底层实现的默认超时。 | |
spring.mvc.contentnegotiation.favor-parameter | 是否应使用请求参数(默认为“格式”)来确定请求的媒体类型。 | |
spring.mvc.contentnegotiation.media-types.* | 将文件扩展名映射到媒体类型以进行内容协商。例如,yml 到 text/yaml。 | |
spring.mvc.contentnegotiation.parameter-name | 启用“favor-parameter”时要使用的查询参数名称。 | |
spring.mvc.converters.preferred-json-mapper | 用于 HTTP 消息转换的首选 JSON 映射器。默认情况下,根据环境自动检测。 | |
spring.mvc.dispatch-options-request | 是否将 OPTIONS 请求分派到 FrameworkServlet doService 方法。 | |
spring.mvc.dispatch-trace-request | 是否将 TRACE 请求分派到 FrameworkServlet doService 方法。 | |
spring.mvc.format.date | 要使用的日期格式,例如“dd/MM/yyyy”。 | |
spring.mvc.format.date-time | 要使用的日期时间格式,例如 'yyyy-MM-dd HH:mm:ss'。 | |
spring.mvc.format.time | 要使用的时间格式,例如“HH:mm:ss”。 | |
spring.mvc.formcontent.filter.enabled | 是否启用 Spring 的 FormContentFilter。 | |
spring.mvc.hiddenmethod.filter.enabled | 是否启用 Spring 的 HiddenHttpMethodFilter。 | |
spring.mvc.ignore-default-model-on-redirect | 在重定向场景中是否应忽略“默认”模型的内容。 | |
spring.mvc.log-request-details | 是否允许在 DEBUG 和 TRACE 级别记录(潜在敏感的)请求详细信息。 | |
spring.mvc.log-resolved-exception | 是否启用由“HandlerExceptionResolver”解决的异常的警告日志记录,“DefaultHandlerExceptionResolver”除外。 | |
spring.mvc.message-codes-resolver-format | 消息代码的格式化策略。例如,“PREFIX_ERROR_CODE”。 | |
spring.mvc.pathmatch.matching-strategy | 将请求路径与已注册映射进行匹配的策略选择。 | |
spring.mvc.publish-request-handled-events | 是否在每个请求结束时发布 ServletRequestHandledEvent。 | |
spring.mvc.servlet.load-on-startup | 加载调度程序 servlet 的启动优先级。 | |
spring.mvc.servlet.path | 调度程序 servlet 的路径。为此属性设置自定义值与 PathPatternParser 匹配策略不兼容。 | |
spring.mvc.static-path-pattern | 用于静态资源的路径模式。 | |
spring.mvc.throw-exception-if-no-handler-found | 如果找不到处理请求的处理程序,是否应抛出“NoHandlerFoundException”。 | |
spring.mvc.view.prefix | Spring MVC 视图前缀。 | |
spring.mvc.view.suffix | Spring MVC 视图后缀。 | |
spring.netty.leak-detection | 引用计数缓冲区的泄漏检测级别。如果未通过“ResourceLeakDetector.setLevel”或“io.netty.leakDetection.level”系统属性配置,则默认为“simple”。 | |
spring.servlet.multipart.enabled | 是否启用对分段上传的支持。 | |
spring.servlet.multipart.file-size-threshold | 将文件写入磁盘的阈值。 | |
spring.servlet.multipart.location | 上传文件的中间位置。 | |
spring.servlet.multipart.max-file-size | 最大文件大小。 | |
spring.servlet.multipart.max-request-size | 最大请求大小。 | |
spring.servlet.multipart.resolve-lazily | 是否在文件或参数访问时延迟解析多部分请求。 | |
spring.session.hazelcast.flush-mode | 会话刷新模式。确定何时将会话更改写入会话存储。 | |
spring.session.hazelcast.map-name | 用于存储会话的地图的名称。 | |
spring.session.hazelcast.save-mode | 会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 | |
spring.session.jdbc.cleanup-cron | 过期会话清理作业的 Cron 表达式。 | |
spring.session.jdbc.flush-mode | 会话刷新模式。确定何时将会话更改写入会话存储。 | |
spring.session.jdbc.initialize-schema | 数据库模式初始化模式。 | |
spring.session.jdbc.platform | 如果使用 @@ platform@ @ 占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.session.jdbc.save-mode | 会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 | |
spring.session.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | |
spring.session.jdbc.table-name | 用于存储会话的数据库表的名称。 | |
spring.session.mongodb.collection-name | 用于存储会话的集合名称。 | |
spring.session.redis.cleanup-cron | 过期会话清理作业的 Cron 表达式。 | |
spring.session.redis.configure-action | 当不存在用户定义的 ConfigureRedisAction bean 时应用的配置操作。 | |
spring.session.redis.flush-mode | 会话刷新模式。确定何时将会话更改写入会话存储。 | |
spring.session.redis.namespace | 用于存储会话的键的命名空间。 | |
spring.session.redis.save-mode | 会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 | |
spring.session.servlet.filter-dispatcher-types | 会话存储库过滤器调度程序类型。 | |
spring.session.servlet.filter-order | 会话存储库过滤器顺序。 | |
spring.session.store-type | 会话存储类型。 | |
spring.session.timeout | 会话超时。如果未指定持续时间后缀,将使用秒。 | |
spring.web.locale | 要使用的语言环境。默认情况下,此语言环境被“Accept-Language”标头覆盖。 | |
spring.web.locale-resolver | 定义应如何解析语言环境。 | |
spring.web.resources.add-mappings | 是否启用默认资源处理。 | |
spring.web.resources.cache.cachecontrol.cache-private | 指示响应消息是针对单个用户的,并且不能由共享缓存存储。 | |
spring.web.resources.cache.cachecontrol.cache-public | 表明任何缓存都可以存储响应。 | |
spring.web.resources.cache.cachecontrol.max-age | 如果未指定持续时间后缀,则应缓存响应的最长时间,以秒为单位。 | |
spring.web.resources.cache.cachecontrol.must-revalidate | 指示一旦它变得陈旧,缓存必须在没有与服务器重新验证的情况下使用响应。 | |
spring.web.resources.cache.cachecontrol.no-cache | 指示缓存的响应只有在与服务器重新验证后才能重用。 | |
spring.web.resources.cache.cachecontrol.no-store | 指示在任何情况下都不缓存响应。 | |
spring.web.resources.cache.cachecontrol.no-transform | 指示中介(缓存和其他)不应转换响应内容。 | |
spring.web.resources.cache.cachecontrol.proxy-revalidate | 与“必须重新验证”指令的含义相同,只是它不适用于私有缓存。 | |
spring.web.resources.cache.cachecontrol.s-max-age | 共享缓存应缓存响应的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.cachecontrol.stale-if-error | 遇到错误时可以使用响应的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.cachecontrol.stale-while-revalidate | 响应过时后可以提供服务的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.period | 资源处理程序服务的资源的缓存期。如果未指定持续时间后缀,将使用秒。可以被“spring.web.resources.cache.cachecontrol”属性覆盖。 | |
spring.web.resources.cache.use-last-modified | 我们是否应该在 HTTP 缓存标头中使用文件的“lastModified”元数据。 | |
spring.web.resources.chain.cache | 是否在资源链中启用缓存。 | |
spring.web.resources.chain.compressed | 是否启用对已压缩资源(gzip、brotli)的解析。检查具有“.gz”或“.br”文件扩展名的资源名称。 | |
spring.web.resources.chain.enabled | 是否启用 Spring Resource Handling 链。默认情况下,禁用,除非至少启用了一种策略。 | |
spring.web.resources.chain.strategy.content.enabled | 是否启用内容版本策略。 | |
spring.web.resources.chain.strategy.content.paths | 要应用于内容版本策略的模式的逗号分隔列表。 | |
spring.web.resources.chain.strategy.fixed.enabled | 是否启用固定版本策略。 | |
spring.web.resources.chain.strategy.fixed.paths | 应用于固定版本策略的以逗号分隔的模式列表。 | |
spring.web.resources.chain.strategy.fixed.version | 用于固定版本策略的版本字符串。 | |
spring.web.resources.static-locations | 静态资源的位置。默认为类路径:[/META-INF/resources/, /resources/, /static/, /public/]。 | |
spring.webflux.base-path | 所有网络处理程序的基本路径。 | |
spring.webflux.format.date | 要使用的日期格式,例如“dd/MM/yyyy”。 | |
spring.webflux.format.date-time | 要使用的日期时间格式,例如 'yyyy-MM-dd HH:mm:ss'。 | |
spring.webflux.format.time | 要使用的时间格式,例如“HH:mm:ss”。 | |
spring.webflux.hiddenmethod.filter.enabled | 是否启用 Spring 的 HiddenHttpMethodFilter。 | |
spring.webflux.multipart.file-storage-directory | 用于存储大于“maxInMemorySize”的文件部分的目录。默认是在系统临时目录下创建的名为“spring-multipart”的目录。启用流式传输时忽略。 | |
spring.webflux.multipart.headers-charset | 用于解码标头的字符集。 | |
spring.webflux.multipart.max-disk-usage-per-part | 每个部分允许的最大磁盘空间量。默认值为 -1,表示没有限制。启用流式传输时忽略。 | |
spring.webflux.multipart.max-headers-size | 每个部分的每个标题部分允许的最大内存量。设置为 -1 以强制执行无限制。 | |
spring.webflux.multipart.max-in-memory-size | 每个部分在写入磁盘之前允许的最大内存量。设置为 -1 以将所有内容存储在内存中。启用流式处理时忽略。 | |
spring.webflux.multipart.max-parts | 给定多部分请求中允许的最大部分数。默认值为 -1,不强制执行任何限制。 | |
spring.webflux.multipart.streaming | 是否直接从解析的输入缓冲区流中流式传输,而不存储在内存或文件中。默认为非流式传输。 | |
spring.webflux.static-path-pattern | 用于静态资源的路径模式。 | |
10. 模板属性
姓名 | 描述 | 默认值 |
spring.freemarker.allow-request-override | 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 | |
spring.freemarker.allow-session-override | 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。 | |
spring.freemarker.cache | 是否启用模板缓存。 | |
spring.freemarker.charset | 模板编码。 | |
spring.freemarker.check-template-location | 是否检查模板位置是否存在。 | |
spring.freemarker.content-type | 内容类型值。 | |
spring.freemarker.enabled | 是否为此技术启用 MVC 视图解析。 | |
spring.freemarker.expose-request-attributes | 在与模板合并之前是否应将所有请求属性添加到模型中。 | |
spring.freemarker.expose-session-attributes | 在与模板合并之前是否应将所有 HttpSession 属性添加到模型中。 | |
spring.freemarker.expose-spring-macro-helpers | 是否公开一个 RequestContext 以供 Spring 的宏库使用,名称为“springMacroRequestContext”。 | |
spring.freemarker.prefer-file-system-access | 是否优先使用文件系统访问模板加载以启用模板更改的热检测。当模板路径被检测为目录时,模板仅从目录加载,而不会考虑其他匹配的类路径位置。 | |
spring.freemarker.prefix | 构建 URL 时添加到查看名称的前缀。 | |
spring.freemarker.request-context-attribute | 所有视图的 RequestContext 属性的名称。 | |
spring.freemarker.settings.* | 传递给 FreeMarker 配置的众所周知的 FreeMarker 密钥。 | |
spring.freemarker.suffix | 构建 URL 时附加到视图名称的后缀。 | |
spring.freemarker.template-loader-path | 逗号分隔的模板路径列表。 | |
spring.freemarker.view-names | 查看可以解析的名称。 | |
spring.groovy.template.allow-request-override | 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 | |
spring.groovy.template.allow-session-override | 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。 | |
spring.groovy.template.cache | 是否启用模板缓存。 | |
spring.groovy.template.charset | 模板编码。 | |
spring.groovy.template.check-template-location | 是否检查模板位置是否存在。 | |
spring.groovy.template.configuration.auto-escapespring.groovy.template.configuration.auto-indentspring.groovy.template.configuration.auto-indent-stringspring.groovy.template.configuration.auto-new-linespring.groovy.template.configuration.base-template-classspring.groovy.template.configuration.cache-templatesspring.groovy.template.configuration.declaration-encodingspring.groovy.template.configuration.expand-empty-elementsspring.groovy.template.configuration.localespring.groovy.template.configuration.new-line-stringspring.groovy.template.configuration.resource-loader-pathspring.groovy.template.configuration.use-double-quotes | 请参阅 GroovyMarkupConfigurer | |
spring.groovy.template.content-type | 内容类型值。 | |
spring.groovy.template.enabled | 是否为此技术启用 MVC 视图解析。 | |
spring.groovy.template.expose-request-attributes | 在与模板合并之前是否应将所有请求属性添加到模型中。 | |
spring.groovy.template.expose-session-attributes | 在与模板合并之前是否应将所有 HttpSession 属性添加到模型中。 | |
spring.groovy.template.expose-spring-macro-helpers | 是否公开一个 RequestContext 以供 Spring 的宏库使用,名称为“springMacroRequestContext”。 | |
spring.groovy.template.prefix | 构建 URL 时添加到查看名称的前缀。 | |
spring.groovy.template.request-context-attribute | 所有视图的 RequestContext 属性的名称。 | |
spring.groovy.template.resource-loader-path | 模板路径。 | |
spring.groovy.template.suffix | 构建 URL 时附加到视图名称的后缀。 | |
spring.groovy.template.view-names | 查看可以解析的名称。 | |
spring.mustache.charset | 模板编码。 | |
spring.mustache.check-template-location | 是否检查模板位置是否存在。 | |
spring.mustache.enabled | 是否为 Mustache 启用 MVC 视图解析。 | |
spring.mustache.prefix | 应用于模板名称的前缀。 | |
spring.mustache.reactive.media-types | Mustache 视图支持的媒体类型。 | |
spring.mustache.request-context-attribute | 所有视图的 RequestContext 属性的名称。 | |
spring.mustache.servlet.allow-request-override | 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 | |
spring.mustache.servlet.allow-session-override | 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。 | |
spring.mustache.servlet.cache | 是否启用模板缓存。 | |
spring.mustache.servlet.content-type | 内容类型值。 | |
spring.mustache.servlet.expose-request-attributes | 在与模板合并之前是否应将所有请求属性添加到模型中。 | |
spring.mustache.servlet.expose-session-attributes | 在与模板合并之前是否应将所有 HttpSession 属性添加到模型中。 | |
spring.mustache.servlet.expose-spring-macro-helpers | 是否公开一个 RequestContext 以供 Spring 的宏库使用,名称为“springMacroRequestContext”。 | |
spring.mustache.suffix | 应用于模板名称的后缀。 | |
spring.mustache.view-names | 查看可以解析的名称。 | |
spring.thymeleaf.cache | 是否启用模板缓存。 | |
spring.thymeleaf.check-template | 在渲染模板之前是否检查模板是否存在。 | |
spring.thymeleaf.check-template-location | 是否检查模板位置是否存在。 | |
spring.thymeleaf.enable-spring-el-compiler | 在 SpringEL 表达式中启用 SpringEL 编译器。 | |
spring.thymeleaf.enabled | 是否为 Web 框架启用 Thymeleaf 视图解析。 | |
spring.thymeleaf.encoding | 模板文件编码。 | |
spring.thymeleaf.excluded-view-names | 应从解析中排除的以逗号分隔的视图名称列表(允许模式)。 | |
spring.thymeleaf.mode | 要应用于模板的模板模式。另请参阅 Thymeleaf 的 TemplateMode 枚举。 | |
spring.thymeleaf.prefix | 构建 URL 时添加到查看名称的前缀。 | |
spring.thymeleaf.reactive.chunked-mode-view-names | 逗号分隔的视图名称列表(允许的模式),当设置了最大块大小时,应该是唯一在 CHUNKED 模式下执行的视图名称。 | |
spring.thymeleaf.reactive.full-mode-view-names | 以逗号分隔的视图名称列表(允许模式),即使设置了最大块大小,也应在 FULL 模式下执行。 | |
spring.thymeleaf.reactive.max-chunk-size | 用于写入响应的数据缓冲区的最大大小。如果设置,模板将默认以 CHUNKED 模式执行。 | |
spring.thymeleaf.reactive.media-types | 视图技术支持的媒体类型。 | |
spring.thymeleaf.render-hidden-markers-before-checkboxes | 是否应在复选框元素本身之前呈现作为复选框标记的隐藏表单输入。 | |
spring.thymeleaf.servlet.content-type | 写入 HTTP 响应的 Content-Type 值。 | |
spring.thymeleaf.servlet.produce-partial-output-while-processing | Thymeleaf 是应该尽快开始写入部分输出还是缓冲直到模板处理完成。 | |
spring.thymeleaf.suffix | 构建 URL 时附加到视图名称的后缀。 | |
spring.thymeleaf.template-resolver-order | 链中模板解析器的顺序。默认情况下,模板解析器是链中的第一个。订单从 1 开始,只有在您定义了额外的“TemplateResolver”bean 时才应设置。 | |
spring.thymeleaf.view-names | 可以解析的以逗号分隔的视图名称列表(允许模式)。 |
11. 服务器属性
姓名 | 描述 | 默认值 |
server.address | 服务器应绑定的网络地址。 | |
server.compression.enabled | 是否启用响应压缩。 | |
server.compression.excluded-user-agents | 不应压缩响应的用户代理的逗号分隔列表。 | |
server.compression.mime-types | 应压缩的 MIME 类型的逗号分隔列表。 | |
server.compression.min-response-size | 执行压缩所需的最小“Content-Length”值。 | |
server.error.include-binding-errors | 何时包含“错误”属性。 | |
server.error.include-exception | 包括“异常”属性。 | |
server.error.include-message | 何时包含“消息”属性。 | |
server.error.include-stacktrace | 何时包含“trace”属性。 | |
server.error.path | 错误控制器的路径。 | |
server.error.whitelabel.enabled | 是否启用在服务器出现错误时在浏览器中显示的默认错误页面。 | |
server.forward-headers-strategy | 处理 X-Forwarded-* 标头的策略。 | |
server.http2.enabled | 是否启用 HTTP/2 支持,如果当前环境支持的话。 | |
server.jetty.accesslog.append | 附加到日志。 | |
server.jetty.accesslog.custom-format | 自定义日志格式,请参阅 org.eclipse.jetty.server.CustomRequestLog。如果已定义,则覆盖“格式”配置键。 | |
server.jetty.accesslog.enabled | 启用访问日志。 | |
server.jetty.accesslog.file-date-format | 放置在日志文件名中的日期格式。 | |
server.jetty.accesslog.filename | 日志文件名。如果未指定,日志将重定向到“System.err”。 | |
server.jetty.accesslog.format | 日志格式。 | |
server.jetty.accesslog.ignore-paths | 不应记录的请求路径。 | |
server.jetty.accesslog.retention-period | 删除轮换日志文件之前的天数。 | |
server.jetty.connection-idle-timeout | 连接在关闭之前可以空闲的时间。 | |
server.jetty.max-http-form-post-size | 任何 HTTP post 请求中表单内容的最大大小。 | |
server.jetty.threads.acceptors | 要使用的接受者线程数。当值为 -1(默认值)时,接受器的数量来自于运行环境。 | |
server.jetty.threads.idle-timeout | 最大线程空闲时间。 | |
server.jetty.threads.max | 最大线程数。 | |
server.jetty.threads.max-queue-capacity | 线程池的后备队列的最大容量。根据线程配置计算默认值。 | |
server.jetty.threads.min | 最小线程数。 | |
server.jetty.threads.selectors | 要使用的选择器线程数。当值为 -1(默认值)时,选择器的数量来自于运行环境。 | |
server.max-http-header-size | HTTP 消息头的最大大小。 | |
server.netty.connection-timeout | Netty 通道的连接超时。 | |
server.netty.h2c-max-content-length | H2C升级请求的最大内容长度。 | |
server.netty.idle-timeout | Netty 通道空闲超时。如果未指定,则使用无限超时。 | |
server.netty.initial-buffer-size | HTTP 请求解码的初始缓冲区大小。 | |
server.netty.max-chunk-size | 可以为 HTTP 请求解码的最大块大小。 | |
server.netty.max-initial-line-length | 可以为 HTTP 请求的初始行解码的最大长度。 | |
server.netty.max-keep-alive-requests | 每个连接可以发出的最大请求数。默认情况下,连接服务于无限数量的请求。 | |
server.netty.validate-headers | 解码请求时是否验证标头。 | |
server.port | 服务器 HTTP 端口。 | |
server.reactive.session.cookie.domain | cookie 的域。 | |
server.reactive.session.cookie.http-only | cookie 是否使用“HttpOnly”cookie。 | |
server.reactive.session.cookie.max-age | cookie 的最大年龄。如果未指定持续时间后缀,则将使用秒。正值表示 cookie 相对于当前时间的过期时间。值 0 表示 cookie 应立即过期。负值表示没有“Max-Age”。 | |
server.reactive.session.cookie.name | cookie 的名称。 | |
server.reactive.session.cookie.path | cookie 的路径。 | |
server.reactive.session.cookie.same-site | cookie 的 SameSite 设置。 | |
server.reactive.session.cookie.secure | 是否始终将 cookie 标记为安全。 | |
server.reactive.session.timeout | 会话超时。如果未指定持续时间后缀,将使用秒。 | |
server.server-header | 用于服务器响应标头的值(如果为空,则不发送标头)。 | |
server.servlet.application-display-name | 应用程序的显示名称。 | |
server.servlet.context-parameters.* | Servlet 上下文初始化参数。 | |
server.servlet.context-path | 应用程序的上下文路径。 | |
server.servlet.encoding.charset | HTTP 请求和响应的字符集。如果未明确设置,则添加到“Content-Type”标头。 | |
server.servlet.encoding.enabled | 是否启用 http 编码支持。 | |
server.servlet.encoding.force | 是否强制编码为 HTTP 请求和响应上配置的字符集。 | |
server.servlet.encoding.force-request | 是否强制编码为 HTTP 请求上配置的字符集。未指定“强制”时默认为 true。 | |
server.servlet.encoding.force-response | 是否强制对 HTTP 响应中配置的字符集进行编码。 | |
server.servlet.encoding.mapping.* | 将语言环境映射到字符集以进行响应编码。 | |
server.servlet.jsp.class-name | 用于 JSP 的 servlet 的类名。如果已注册为真并且此类 * 在类路径上,则它将被注册。 | |
server.servlet.jsp.init-parameters.* | 用于配置 JSP servlet 的初始化参数。 | |
server.servlet.jsp.registered | JSP servlet 是否已注册。 | |
server.servlet.register-default-servlet | 是否向容器注册默认的Servlet。 | |
server.servlet.session.cookie.comment | 评论 cookie。 | |
server.servlet.session.cookie.domain | cookie 的域。 | |
server.servlet.session.cookie.http-only | cookie 是否使用“HttpOnly”cookie。 | |
server.servlet.session.cookie.max-age | cookie 的最大年龄。如果未指定持续时间后缀,则将使用秒。正值表示 cookie 相对于当前时间的过期时间。值 0 表示 cookie 应立即过期。负值表示没有“Max-Age”。 | |
server.servlet.session.cookie.name | cookie 的名称。 | |
server.servlet.session.cookie.path | cookie 的路径。 | |
server.servlet.session.cookie.same-site | cookie 的 SameSite 设置。 | |
server.servlet.session.cookie.secure | 是否始终将 cookie 标记为安全。 | |
server.servlet.session.persistent | 是否在重新启动之间保留会话数据。 | |
server.servlet.session.store-dir | 用于存储会话数据的目录。 | |
server.servlet.session.timeout | 会话超时。如果未指定持续时间后缀,将使用秒。 | |
server.servlet.session.tracking-modes | 会话跟踪模式。 | |
server.shutdown | 服务器将支持的关闭类型。 | |
server.ssl.certificate | PEM 编码的 SSL 证书文件的路径。 | |
server.ssl.certificate-private-key | SSL 证书的 PEM 编码私钥文件的路径。 | |
server.ssl.ciphers | 支持的 SSL 密码。 | |
server.ssl.client-auth | 客户端认证模式。需要一个信任库。 | |
server.ssl.enabled | 是否启用 SSL 支持。 | |
server.ssl.enabled-protocols | 启用 SSL 协议。 | |
server.ssl.key-alias | 标识密钥库中密钥的别名。 | |
server.ssl.key-password | 用于访问密钥库中密钥的密码。 | |
server.ssl.key-store | 保存 SSL 证书的密钥库的路径(通常是 jks 文件)。 | |
server.ssl.key-store-password | 用于访问密钥库的密码。 | |
server.ssl.key-store-provider | 密钥库的提供者。 | |
server.ssl.key-store-type | 密钥库的类型。 | |
server.ssl.protocol | 要使用的 SSL 协议。 | |
server.ssl.trust-certificate | PEM 编码的 SSL 证书颁发机构文件的路径。 | |
server.ssl.trust-certificate-private-key | SSL 证书颁发机构的 PEM 编码私钥文件的路径。 | |
server.ssl.trust-store | 持有 SSL 证书的信任库。 | |
server.ssl.trust-store-password | 用于访问信任库的密码。 | |
server.ssl.trust-store-provider | 信任库的提供者。 | |
server.ssl.trust-store-type | 信任库的类型。 | |
server.tomcat.accept-count | 当所有可能的请求处理线程都在使用时,传入连接请求的最大队列长度。 | |
server.tomcat.accesslog.buffered | 是否缓冲输出,使其仅定期刷新。 | |
server.tomcat.accesslog.check-exists | 是否检查日志文件是否存在,以便在外部进程重命名它时可以重新创建它。 | |
server.tomcat.accesslog.condition-if | 是否仅在“ServletRequest.getAttribute(conditionIf)”不产生 null 时才启用请求记录。 | |
server.tomcat.accesslog.condition-unless | 是否仅在“ServletRequest.getAttribute(conditionUnless)”yield null 时才启用请求记录。 | |
server.tomcat.accesslog.directory | 创建日志文件的目录。可以是绝对的或相对于 Tomcat 基本目录。 | |
server.tomcat.accesslog.enabled | 启用访问日志。 | |
server.tomcat.accesslog.encoding | 日志文件使用的字符集。默认为系统默认字符集。 | |
server.tomcat.accesslog.file-date-format | 放置在日志文件名中的日期格式。 | |
server.tomcat.accesslog.ipv6-canonical | 是否使用 RFC 5952 定义的 IPv6 规范表示格式。 | |
server.tomcat.accesslog.locale | 用于格式化日志条目和日志文件名后缀中的时间戳的语言环境。默认为 Java 进程的默认语言环境。 | |
server.tomcat.accesslog.max-days | 删除访问日志文件之前保留的天数。 | |
server.tomcat.accesslog.pattern | 访问日志的格式模式。 | |
server.tomcat.accesslog.prefix | 日志文件名前缀。 | |
server.tomcat.accesslog.rename-on-rotate | 是否推迟在文件名中包含日期戳,直到轮换时间。 | |
server.tomcat.accesslog.request-attributes-enabled | 为请求使用的 IP 地址、主机名、协议和端口设置请求属性。 | |
server.tomcat.accesslog.rotate | 是否启用访问日志轮换。 | |
server.tomcat.accesslog.suffix | 日志文件名后缀。 | |
server.tomcat.additional-tld-skip-patterns | 逗号分隔的附加模式列表,匹配 jar 以忽略 TLD 扫描。特殊的“?” 和'*'字符可以在模式中使用,分别匹配一个且仅一个字符和零个或多个字符。 | |
server.tomcat.background-processor-delay | 调用 backgroundProcess 方法之间的延迟。如果未指定持续时间后缀,则将使用秒。 | |
server.tomcat.basedir | Tomcat 基本目录。如果未指定,则使用临时目录。 | |
server.tomcat.connection-timeout | 连接器在接受连接后将等待呈现请求 URI 行的时间。 | |
server.tomcat.keep-alive-timeout | 在连接关闭之前等待另一个 HTTP 请求的时间。如果未设置,则使用 connectionTimeout。设置为 -1 时不会超时。 | |
server.tomcat.max-connections | 服务器在任何给定时间接受和处理的最大连接数。一旦达到限制,操作系统仍然可以根据“acceptCount”属性接受连接。 | |
server.tomcat.max-http-form-post-size | 任何 HTTP post 请求中表单内容的最大大小。 | |
server.tomcat.max-keep-alive-requests | 在连接关闭之前可以通过管道传输的最大 HTTP 请求数。当设置为 0 或 1 时,keep-alive 和流水线被禁用。当设置为 -1 时,允许无限数量的流水线或保持活动请求。 | |
server.tomcat.max-swallow-size | 要吞下的请求正文的最大数量。 | |
server.tomcat.mbeanregistry.enabled | 是否应该启用 Tomcat 的 MBean Registry。 | |
server.tomcat.processor-cache | 将保留在缓存中并在后续请求中重用的最大空闲处理器数。当设置为 -1 时,缓存将不受限制,理论上的最大大小等于最大连接数。 | |
server.tomcat.redirect-context-root | 是否应通过将 / 附加到路径来重定向对上下文根的请求。当使用在代理处终止的 SSL 时,此属性应设置为 false。 | |
server.tomcat.reject-illegal-header | 是否拒绝具有非法标头名称或值的请求。 | |
server.tomcat.relaxed-path-chars | URI 路径中应允许的其他未编码字符的逗号分隔列表。只允许使用“< > [ \ ] ^ ` { | }”。 | |
server.tomcat.relaxed-query-chars | URI 查询字符串中应允许的其他未编码字符的逗号分隔列表。只允许使用“< > [ \ ] ^ ` { | }”。 | |
server.tomcat.remoteip.host-header | 从中提取远程主机的 HTTP 标头的名称。 | |
server.tomcat.remoteip.internal-proxies | 匹配要信任的代理的正则表达式。 | |
server.tomcat.remoteip.port-header | 用于覆盖原始端口值的 HTTP 标头的名称。 | |
server.tomcat.remoteip.protocol-header | 包含传入协议的标头,通常命名为“X-Forwarded-Proto”。 | |
server.tomcat.remoteip.protocol-header-https-value | 指示传入请求是否使用 SSL 的协议标头的值。 | |
server.tomcat.remoteip.remote-ip-header | 从中提取远程 IP 的 HTTP 标头的名称。例如,“X-FORWARDED-FOR”。 | |
server.tomcat.resource.allow-caching | 此 Web 应用程序是否允许静态资源缓存。 | |
server.tomcat.resource.cache-ttl | 静态资源缓存的生存时间。 | |
server.tomcat.threads.max | 工作线程的最大数量。 | |
server.tomcat.threads.min-spare | 工作线程的最小数量。 | |
server.tomcat.uri-encoding | 用于解码 URI 的字符编码。 | |
server.tomcat.use-relative-redirects | 通过调用 sendRedirect 生成的 HTTP 1.1 和更高版本的位置标头将使用相对重定向还是绝对重定向。 | |
server.undertow.accesslog.dir | Undertow 访问日志目录。 | |
server.undertow.accesslog.enabled | 是否启用访问日志。 | |
server.undertow.accesslog.pattern | 访问日志的格式模式。 | |
server.undertow.accesslog.prefix | 日志文件名前缀。 | |
server.undertow.accesslog.rotate | 是否启用访问日志轮换。 | |
server.undertow.accesslog.suffix | 日志文件名后缀。 | |
server.undertow.allow-encoded-slash | 服务器是否应解码百分比编码的斜线字符。由于不同的服务器对斜线的解释不同,启用编码斜线可能会产生安全隐患。仅当您有需要它的旧应用程序时才启用此功能。 | |
server.undertow.always-set-keep-alive | 是否应将“Connection: keep-alive”标头添加到所有响应中,即使 HTTP 规范不需要。 | |
server.undertow.buffer-size | 每个缓冲区的大小。默认值源自 JVM 可用的最大内存量。 | |
server.undertow.decode-url | URL 是否应该被解码。禁用时,URL 中的百分比编码字符将保持原样。 | |
server.undertow.direct-buffers | 是否在 Java 堆外分配缓冲区。默认值源自 JVM 可用的最大内存量。 | |
server.undertow.eager-filter-init | servlet 过滤器是否应在启动时初始化。 | |
server.undertow.max-cookies | 允许的最大 cookie 数量。存在此限制是为了防止基于散列冲突的 DOS 攻击。 | |
server.undertow.max-headers | 允许的最大标头数。存在此限制是为了防止基于散列冲突的 DOS 攻击。 | |
server.undertow.max-http-post-size | HTTP 发布内容的最大大小。当值为-1 时,默认情况下,大小不受限制。 | |
server.undertow.max-parameters | 允许的最大查询或路径参数数。存在此限制是为了防止基于哈希冲突的 DOS 攻击。 | |
server.undertow.no-request-timeout | 在连接被服务器关闭之前,连接可以闲置而不处理请求的时间量。 | |
server.undertow.options.server.* | io.undertow.UndertowOptions 中定义的服务器选项。 | |
server.undertow.options.socket.* | org.xnio.Options 中定义的套接字选项。 | |
server.undertow.preserve-path-on-forward | 转发请求时是否保留请求路径。 | |
server.undertow.threads.io | 为工作线程创建的 I/O 线程数。默认值源自可用处理器的数量。 | |
server.undertow.threads.worker | 工作线程数。默认值为 I/O 线程数的 8 倍。 | |
server.undertow.url-charset | 用于解码 URL 的字符集。 | |
12. 安全属性
姓名 | 描述 | 默认值 |
spring.security.filter.dispatcher-types | 安全过滤器链调度程序类型。 | |
spring.security.filter.order | 安全过滤器链顺序。 | |
spring.security.oauth2.client.provider.* | OAuth 提供者详细信息。 | |
spring.security.oauth2.client.registration.* | OAuth 客户端注册。 | |
spring.security.oauth2.resourceserver.jwt.audiences | 标识 JWT 适用的接收者。 | |
spring.security.oauth2.resourceserver.jwt.issuer-uri | URI 可以是 OpenID Connect 发现端点或由 RFC 8414 定义的 OAuth 2.0 授权服务器元数据端点。 | |
spring.security.oauth2.resourceserver.jwt.jwk-set-uri | 用于验证 JWT 令牌的 JSON Web 密钥 URI。 | |
spring.security.oauth2.resourceserver.jwt.jws-algorithms | 用于验证数字签名的 JSON Web 算法。 | |
spring.security.oauth2.resourceserver.jwt.public-key-location | 包含用于验证 JWT 的公钥的文件的位置。 | |
spring.security.oauth2.resourceserver.opaquetoken.client-id | 用于通过令牌内省端点进行身份验证的客户端 ID。 | |
spring.security.oauth2.resourceserver.opaquetoken.client-secret | 用于通过令牌内省端点进行身份验证的客户端密码。 | |
spring.security.oauth2.resourceserver.opaquetoken.introspection-uri | OAuth 2.0 端点,通过它完成令牌内省。 | |
spring.security.saml2.relyingparty.registration.* | SAML2 依赖方注册。 | |
spring.security.user.name | 默认用户名。 | |
spring.security.user.password | 默认用户名的密码。 | |
spring.security.user.roles | 为默认用户名授予的角色。 |
13. RSocket 属性
姓名 | 描述 | 默认值 |
spring.rsocket.server.address | 服务器应绑定的网络地址。 | |
spring.rsocket.server.fragment-size | 最大传输单元。大于指定值的帧将被分段。 | |
spring.rsocket.server.mapping-path | RSocket 处理请求的路径(仅适用于 websocket 传输)。 | |
spring.rsocket.server.port | 服务器端口。 | |
spring.rsocket.server.ssl.certificate | PEM 编码的 SSL 证书文件的路径。 | |
spring.rsocket.server.ssl.certificate-private-key | SSL 证书的 PEM 编码私钥文件的路径。 | |
spring.rsocket.server.ssl.ciphers | 支持的 SSL 密码。 | |
spring.rsocket.server.ssl.client-auth | 客户端认证模式。需要一个信任库。 | |
spring.rsocket.server.ssl.enabled | 是否启用 SSL 支持。 | |
spring.rsocket.server.ssl.enabled-protocols | 启用 SSL 协议。 | |
spring.rsocket.server.ssl.key-alias | 标识密钥库中密钥的别名。 | |
spring.rsocket.server.ssl.key-password | 用于访问密钥库中密钥的密码。 | |
spring.rsocket.server.ssl.key-store | 保存 SSL 证书的密钥库的路径(通常是 jks 文件)。 | |
spring.rsocket.server.ssl.key-store-password | 用于访问密钥库的密码。 | |
spring.rsocket.server.ssl.key-store-provider | 密钥库的提供者。 | |
spring.rsocket.server.ssl.key-store-type | 密钥库的类型。 | |
spring.rsocket.server.ssl.protocol | 要使用的 SSL 协议。 | |
spring.rsocket.server.ssl.trust-certificate | PEM 编码的 SSL 证书颁发机构文件的路径。 | |
spring.rsocket.server.ssl.trust-certificate-private-key | SSL 证书颁发机构的 PEM 编码私钥文件的路径。 | |
spring.rsocket.server.ssl.trust-store | 持有 SSL 证书的信任库。 | |
spring.rsocket.server.ssl.trust-store-password | 用于访问信任库的密码。 | |
spring.rsocket.server.ssl.trust-store-provider | 信任库的提供者。 | |
spring.rsocket.server.ssl.trust-store-type | 信任库的类型。 | |
spring.rsocket.server.transport | RSocket 传输协议。 | |
14. 执行器属性
姓名 | 描述 | 默认值 |
management.auditevents.enabled | 是否启用审计事件的存储。 | |
management.cloudfoundry.enabled | 是否启用扩展的 Cloud Foundry 执行器端点。 | |
management.cloudfoundry.skip-ssl-validation | 是否跳过 Cloud Foundry 执行器端点安全调用的 SSL 验证。 | |
management.endpoint.auditevents.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.auditevents.enabled | 是否启用 auditevents 端点。 | |
management.endpoint.beans.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.beans.enabled | 是否启用 beans 端点。 | |
management.endpoint.caches.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.caches.enabled | 是否启用缓存端点。 | |
management.endpoint.conditions.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.conditions.enabled | 是否启用条件端点。 | |
management.endpoint.configprops.additional-keys-to-sanitize | 除了已配置的密钥外,还应清理密钥。键可以是属性结尾的简单字符串或正则表达式。 | |
management.endpoint.configprops.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.configprops.enabled | 是否启用 configprops 端点。 | |
management.endpoint.configprops.keys-to-sanitize | 应该清理的键。键可以是属性结尾的简单字符串或正则表达式。 | |
management.endpoint.env.additional-keys-to-sanitize | 除了已配置的密钥外,还应清理密钥。键可以是属性结尾的简单字符串或正则表达式。 | |
management.endpoint.env.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.env.enabled | 是否启用 env 端点。 | |
management.endpoint.env.keys-to-sanitize | 应该清理的键。键可以是属性结尾的简单字符串或正则表达式。 | |
management.endpoint.flyway.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.flyway.enabled | 是否启用 flyway 端点。 | |
management.endpoint.health.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.health.enabled | 是否启用健康端点。 | |
management.endpoint.health.group.* | 健康终点组。 | |
management.endpoint.health.logging.slow-indicator-threshold | 阈值,在此之后将记录慢速运行状况指标的警告。 | |
management.endpoint.health.probes.add-additional-paths | 是否使 liveness 和 readiness 健康组在主服务器端口上可用。 | |
management.endpoint.health.probes.enabled | 是否启用 liveness 和 readiness 探测。 | |
management.endpoint.health.roles | 用于确定用户是否有权显示详细信息的角色。当为空时,所有经过身份验证的用户都被授权。 | |
management.endpoint.health.show-components | 何时显示组件。如果未指定,将使用“显示详细信息”设置。 | |
management.endpoint.health.show-details | 何时显示完整的健康详情。 | |
management.endpoint.health.status.http-mapping.* | 将健康状态映射到 HTTP 状态代码。默认情况下,注册的健康状态映射到合理的默认值(例如,UP 映射到 200)。 | |
management.endpoint.health.status.order | 按严重程度排序的以逗号分隔的健康状态列表。 | |
management.endpoint.heapdump.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.heapdump.enabled | 是否启用堆转储端点。 | |
management.endpoint.httptrace.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.httptrace.enabled | 是否启用 httptrace 端点。 | |
management.endpoint.info.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.info.enabled | 是否启用信息端点。 | |
management.endpoint.integrationgraph.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.integrationgraph.enabled | 是否启用 integrationgraph 端点。 | |
management.endpoint.jolokia.config.* | Jolokia 设置。有关更多详细信息,请参阅 Jolokia 的文档。 | |
management.endpoint.jolokia.enabled | 是否启用 jolokia 端点。 | |
management.endpoint.liquibase.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.liquibase.enabled | 是否启用 liquibase 端点。 | |
management.endpoint.logfile.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.logfile.enabled | 是否启用日志文件端点。 | |
management.endpoint.logfile.external-file | 要访问的外部日志文件。如果日志文件是由输出重定向而不是日志系统本身写入的,则可以使用。 | |
management.endpoint.loggers.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.loggers.enabled | 是否启用记录器端点。 | |
management.endpoint.mappings.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.mappings.enabled | 是否启用映射端点。 | |
management.endpoint.metrics.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.metrics.enabled | 是否启用指标端点。 | |
management.endpoint.prometheus.enabled | 是否启用 prometheus 端点。 | |
management.endpoint.quartz.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.quartz.enabled | 是否启用石英端点。 | |
management.endpoint.scheduledtasks.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.scheduledtasks.enabled | 是否启用计划任务端点。 | |
management.endpoint.sessions.enabled | 是否启用会话端点。 | |
management.endpoint.shutdown.enabled | 是否启用关闭端点。 | |
management.endpoint.startup.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.startup.enabled | 是否启用启动端点。 | |
management.endpoint.threaddump.cache.time-to-live | 可以缓存响应的最长时间。 | |
management.endpoint.threaddump.enabled | 是否启用线程转储端点。 | |
management.endpoints.enabled-by-default | 默认情况下是启用还是禁用所有端点。 | |
management.endpoints.jmx.domain | 端点 JMX 域名。如果设置,则回退到“spring.jmx.default-domain”。 | |
management.endpoints.jmx.exposure.exclude | 应排除的端点 ID 或全部为“*”。 | |
management.endpoints.jmx.exposure.include | 应包含的端点 ID 或全部为“*”。 | |
management.endpoints.jmx.static-names | 要附加到表示端点的 MBean 的所有 ObjectName 的附加静态属性。 | |
management.endpoints.migrate-legacy-ids | 是否透明地迁移遗留端点 ID。 | |
management.endpoints.web.base-path | Web 端点的基本路径。当管理服务器共享主服务器端口时,相对于 servlet 上下文路径 (server.servlet.context-path) 或 WebFlux 基本路径 (spring.webflux.base-path)。当配置单独的管理服务器端口 (management.server.port) 时,相对于管理服务器基本路径 (management.server.base-path)。 | |
management.endpoints.web.cors.allow-credentials | 是否支持凭据。如果未设置,则不支持凭据。 | |
management.endpoints.web.cors.allowed-headers | 请求中允许的以逗号分隔的标头列表。'*' 允许所有标头。 | |
management.endpoints.web.cors.allowed-methods | 允许的逗号分隔方法列表。'*' 允许所有方法。未设置时,默认为 GET。 | |
management.endpoints.web.cors.allowed-origin-patterns | 逗号分隔的原始模式列表允许。与仅支持“*”的允许来源不同,来源模式更灵活(例如“https://*.example.com”),并且可以在允许凭据时使用。当未设置允许的来源模式或允许的来源时,将禁用 CORS 支持。 | |
management.endpoints.web.cors.allowed-origins | 允许的以逗号分隔的来源列表。'*' 允许所有来源。当允许凭据时,不能使用“*”,而应配置原始模式。如果未设置允许的来源或允许的来源模式,则禁用 CORS 支持。 | |
management.endpoints.web.cors.exposed-headers | 要包含在响应中的标头的逗号分隔列表。 | |
management.endpoints.web.cors.max-age | 客户端可以缓存来自飞行前请求的响应多长时间。如果未指定持续时间后缀,则将使用秒。 | |
management.endpoints.web.discovery.enabled | 发现页面是否启用。 | |
management.endpoints.web.exposure.exclude | 应排除的端点 ID 或全部为“*”。 | |
management.endpoints.web.exposure.include | 应包含的端点 ID 或全部为“*”。 | |
management.endpoints.web.path-mapping.* | 端点 ID 与应公开它们的路径之间的映射。 | |
management.health.cassandra.enabled | 是否启用 Cassandra 健康检查。 | |
management.health.couchbase.enabled | 是否启用 Couchbase 健康检查。 | |
management.health.db.enabled | 是否开启数据库健康检查。 | |
management.health.db.ignore-routing-data-sources | 创建数据库健康指标时是否忽略 AbstractRoutingDataSources。 | |
management.health.defaults.enabled | 是否启用默认健康指标。 | |
management.health.diskspace.enabled | 是否启用磁盘空间健康检查。 | |
management.health.diskspace.path | 用于计算可用磁盘空间的路径。 | |
management.health.diskspace.threshold | 应该可用的最小磁盘空间。 | |
management.health.elasticsearch.enabled | 是否开启 Elasticsearch 健康检查。 | |
management.health.influxdb.enabled | 是否启用 InfluxDB 健康检查。 | |
management.health.jms.enabled | 是否启用 JMS 健康检查。 | |
management.health.ldap.enabled | 是否启用 LDAP 健康检查。 | |
management.health.livenessstate.enabled | 是否启用 liveness 状态健康检查。 | |
management.health.mail.enabled | 是否开启邮件健康检查。 | |
management.health.mongo.enabled | 是否开启MongoDB健康检查。 | |
management.health.neo4j.enabled | 是否启用 Neo4j 健康检查。 | |
management.health.ping.enabled | 是否开启ping健康检查。 | |
management.health.rabbit.enabled | 是否开启 RabbitMQ 健康检查。 | |
management.health.readinessstate.enabled | 是否启用就绪状态健康检查。 | |
management.health.redis.enabled | 是否开启 Redis 健康检查。 | |
management.health.solr.enabled | 是否启用 Solr 健康检查。 | |
management.info.build.enabled | 是否启用构建信息。 | |
management.info.defaults.enabled | 是否启用默认信息贡献者。 | |
management.info.env.enabled | 是否启用环境信息。 | |
management.info.git.enabled | 是否启用 git 信息。 | |
management.info.git.mode | 用于公开 git 信息的模式。 | |
management.info.java.enabled | 是否启用 Java 信息。 | |
management.info.os.enabled | 是否启用操作系统信息。 | |
management.metrics.data.repository.autotime.enabled | 是否开启自动计时。 | |
management.metrics.data.repository.autotime.percentiles | 应发布其他时间序列的百分位数。 | |
management.metrics.data.repository.autotime.percentiles-histogram | 是否发布百分位数直方图。 | |
management.metrics.data.repository.metric-name | 已发送请求的指标名称。 | |
management.metrics.distribution.buffer-length.* | 以指定名称开头的仪表 ID 的直方图数,以保留在环形缓冲区中。最长的比赛获胜,“all”键也可用于配置所有仪表。 | |
management.metrics.distribution.expiry.* | 以指定名称开头的仪表 ID 的样本在重置和轮换之前累积到衰减分布统计信息的最长时间。最长的比赛获胜,“all”键也可用于配置所有仪表。 | |
management.metrics.distribution.maximum-expected-value.* | 以指定名称开头的仪表 ID 应遵守的最大值。最长的比赛获胜。值可以指定为双精度值或持续时间值(对于定时器计量器,如果未指定单位则默认为毫秒)。 | |
management.metrics.distribution.minimum-expected-value.* | 以指定名称开头的仪表 ID 应遵守的最小值。最长的比赛获胜。值可以指定为双精度值或持续时间值(对于定时器计量器,如果未指定单位则默认为毫秒)。 | |
management.metrics.distribution.percentiles.* | 特定计算的不可聚合百分位数,以发送到后端的仪表 ID,以指定的名称开头。最长的比赛获胜,键'all'也可用于配置所有仪表。 | |
management.metrics.distribution.percentiles-histogram.* | 以指定名称开头的仪表 ID 是否应发布百分位直方图。对于支持基于直方图的可聚合百分位数计算的监控系统,可以将其设置为 true。对于其他系统,这没有影响。最长的比赛获胜,键'all'也可用于配置所有仪表。 | |
management.metrics.distribution.slo.* | 以指定名称开头的仪表 ID 的特定服务级别目标边界。最长的比赛获胜。将为每个指定边界发布计数器。值可以指定为双精度值或持续时间值(对于定时器计量器,如果未指定单位则默认为毫秒)。 | |
management.metrics.enable.* | 是否应启用以指定名称开头的仪表 ID。最长的比赛获胜,键'all'也可用于配置所有仪表。 | |
management.metrics.export.appoptics.api-token | AppOptics API 令牌。 | |
management.metrics.export.appoptics.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.appoptics.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.appoptics.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.appoptics.floor-times | 是否发送固定时间,在从多个主机发送测量值以在给定时间边界上对齐它们时很有用。 | |
management.metrics.export.appoptics.host-tag | 将指标发送到 AppOptics 时将映射到“@host”的标签。 | |
management.metrics.export.appoptics.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.appoptics.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.appoptics.uri | 将指标发送到的 URI。 | |
management.metrics.export.atlas.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.atlas.config-refresh-frequency | 从 LWC 服务刷新配置设置的频率。 | |
management.metrics.export.atlas.config-time-to-live | LWC 服务订阅的生存时间。 | |
management.metrics.export.atlas.config-uri | Atlas LWC 端点的 URI,用于检索当前订阅。 | |
management.metrics.export.atlas.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.atlas.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.atlas.eval-uri | Atlas LWC 端点的 URI,用于评估订阅的数据。 | |
management.metrics.export.atlas.lwc-enabled | 是否启用流式传输到 Atlas LWC。 | |
management.metrics.export.atlas.meter-time-to-live | 没有任何活动的仪表的生存时间。在此期限之后,计量表将被视为过期并且不会被报告。 | |
management.metrics.export.atlas.num-threads | 与指标发布调度程序一起使用的线程数。 | |
management.metrics.export.atlas.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.atlas.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.atlas.uri | Atlas 服务器的 URI。 | |
management.metrics.export.datadog.api-key | 数据狗 API 密钥。 | |
management.metrics.export.datadog.application-key | Datadog 应用程序密钥。并非严格要求,但通过向 Datadog 发送仪表描述、类型和基本单位来改善 Datadog 体验。 | |
management.metrics.export.datadog.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.datadog.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.datadog.descriptions | 是否将描述元数据发布到 Datadog。关闭此选项可最大限度减少发送的元数据量。 | |
management.metrics.export.datadog.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.datadog.host-tag | 将指标发送到 Datadog 时将映射到“主机”的标签。 | |
management.metrics.export.datadog.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.datadog.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.datadog.uri | 将指标发送到的 URI。如果您需要将指标发布到美国以外的 Datadog 站点,或者发布到 Datadog 途中的内部代理,请设置此项。 | |
management.metrics.export.defaults.enabled | 是否启用默认指标导出器。 | |
management.metrics.export.dynatrace.api-token | Dynatrace 身份验证令牌。 | |
management.metrics.export.dynatrace.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.dynatrace.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.dynatrace.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.dynatrace.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.dynatrace.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.dynatrace.uri | 将指标发送到的 URI。应该用于 SaaS、自我管理的实例或通过内部代理进行路由。 | |
management.metrics.export.dynatrace.v1.device-id | 将指标导出到 Dynatrace 的自定义设备的 ID。 | |
management.metrics.export.dynatrace.v1.group | 导出指标的组。用于在 Dynatrace UI 中指定自定义设备组名称。 | |
management.metrics.export.dynatrace.v1.technology-type | 导出指标的技术类型。用于在 Dynatrace UI 中以逻辑技术名称对指标进行分组。 | |
management.metrics.export.dynatrace.v2.default-dimensions.* | 以键值对的形式添加到所有指标的默认维度。如果它们使用相同的密钥,它们将被 Micrometer 标签覆盖。 | |
management.metrics.export.dynatrace.v2.enrich-with-dynatrace-metadata | 是否启用 Dynatrace 元数据导出。 | |
management.metrics.export.dynatrace.v2.metric-key-prefix | 添加到所有导出指标的前缀字符串。 | |
management.metrics.export.dynatrace.v2.use-dynatrace-summary-instruments | 是否回退到 Timer 和 DistributionSummary 的内置千分尺仪器。 | |
management.metrics.export.elastic.api-key-credentials | Base64 编码的凭据字符串。与用户名和密码互斥。 | |
management.metrics.export.elastic.auto-create-index | 如果索引不存在,是否自动创建。 | |
management.metrics.export.elastic.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.elastic.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.elastic.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.elastic.host | 要将指标导出到的主机。 | |
management.metrics.export.elastic.index | 将指标导出到的索引。 | |
management.metrics.export.elastic.index-date-format | 用于滚动索引的索引日期格式。附加到索引名称。 | |
management.metrics.export.elastic.index-date-separator | 将索引名称与用于滚动索引的日期格式分开的前缀。 | |
management.metrics.export.elastic.password | 弹性服务器的登录密码。与 api-key-credentials 互斥。 | |
management.metrics.export.elastic.pipeline | 摄取管道名称。默认情况下,事件不会被预处理。 | |
management.metrics.export.elastic.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.elastic.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.elastic.timestamp-field-name | 时间戳字段的名称。 | |
management.metrics.export.elastic.user-name | 弹性服务器的登录用户。与 api-key-credentials 互斥。 | |
management.metrics.export.ganglia.addressing-mode | UDP 寻址模式,单播或多播。 | |
management.metrics.export.ganglia.duration-units | 用于报告持续时间的基本时间单位。 | |
management.metrics.export.ganglia.enabled | 是否启用将指标导出到 Ganglia。 | |
management.metrics.export.ganglia.host | Ganglia 服务器的主机,用于接收导出的指标。 | |
management.metrics.export.ganglia.port | 用于接收导出指标的 Ganglia 服务器端口。 | |
management.metrics.export.ganglia.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.ganglia.time-to-live | Ganglia 指标的生存时间。将多播 Time-To-Live 设置为比主机之间的跃点数(路由器)大 1。 | |
management.metrics.export.graphite.duration-units | 用于报告持续时间的基本时间单位。 | |
management.metrics.export.graphite.enabled | 是否启用将指标导出到 Graphite。 | |
management.metrics.export.graphite.graphite-tags-enabled | 是否应使用 Graphite 标签,而不是分层命名约定。除非设置了“tagsAsPrefix”,否则默认启用。 | |
management.metrics.export.graphite.host | Graphite 服务器的主机,用于接收导出的指标。 | |
management.metrics.export.graphite.port | Graphite 服务器的端口,用于接收导出的指标。 | |
management.metrics.export.graphite.protocol | 将数据传送到 Graphite 时使用的协议。 | |
management.metrics.export.graphite.rate-units | 用于报告费率的基本时间单位。 | |
management.metrics.export.graphite.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.graphite.tags-as-prefix | 对于分层命名约定,将指定的标签键转换为度量前缀的一部分。如果“graphiteTagsEnabled”为真,则忽略。 | |
management.metrics.export.humio.api-token | Humio API 令牌。 | |
management.metrics.export.humio.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.humio.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.humio.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.humio.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.humio.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.humio.tags.* | Humio 标签描述了将存储指标的数据源。Humio 标签是一个不同于 Micrometer 标签的概念。Micrometer 的标签用于沿维度边界划分指标。 | |
management.metrics.export.humio.uri | 将指标发送到的 URI。如果您需要在到 Humio 的途中将指标发布到内部代理,您可以使用它定义代理的位置。 | |
management.metrics.export.influx.api-version | 要使用的 InfluxDB 的 API 版本。除非配置了组织,否则默认为“v1”。如果配置了组织,则默认为“v2”。 | |
management.metrics.export.influx.auto-create-db | 如果 Influx 数据库不存在,则在尝试向其发布指标之前是否创建它。仅限 InfluxDB v1。 | |
management.metrics.export.influx.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.influx.bucket | 指标桶。使用存储桶名称或 ID。如果未设置,则默认为 db 属性的值。仅限 InfluxDB v2。 | |
management.metrics.export.influx.compressed | 是否启用发布到 Influx 的指标批次的 GZIP 压缩。 | |
management.metrics.export.influx.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.influx.consistency | 为每个点写入一致性。 | |
management.metrics.export.influx.db | 将指标发送到的数据库。仅限 InfluxDB v1。 | |
management.metrics.export.influx.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.influx.org | 要写入指标的组织。仅限 InfluxDB v2。 | |
management.metrics.export.influx.password | Influx 服务器的登录密码。仅限 InfluxDB v1。 | |
management.metrics.export.influx.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.influx.retention-duration | Influx 应在当前数据库中保留数据的时间段。例如 7d,查看 influx 文档以获取有关持续时间格式的更多详细信息。仅限 InfluxDB v1。 | |
management.metrics.export.influx.retention-policy | 要使用的保留策略(如果未指定,Influx 将写入默认保留策略)。仅限 InfluxDB v1。 | |
management.metrics.export.influx.retention-replication-factor | 集群中存储了多少数据副本。对于单个节点实例必须为 1。仅限 InfluxDB v1。 | |
management.metrics.export.influx.retention-shard-duration | 分片组覆盖的时间范围。例如 2w,查看 influx 文档以获取有关持续时间格式的更多详细信息。仅限 InfluxDB v1。 | |
management.metrics.export.influx.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.influx.token | 用于调用 InfluxDB 后端的身份验证令牌。对于 InfluxDB v1,使用的是 Bearer 方案。对于 v2,使用 Token 方案。 | |
management.metrics.export.influx.uri | Influx 服务器的 URI。 | |
management.metrics.export.influx.user-name | Influx 服务器的登录用户。仅限 InfluxDB v1。 | |
management.metrics.export.jmx.domain | 指标 JMX 域名。 | |
management.metrics.export.jmx.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.jmx.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.kairos.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.kairos.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.kairos.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.kairos.password | KairosDB服务器的登录密码。 | |
management.metrics.export.kairos.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.kairos.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.kairos.uri | KairosDB 服务器的 URI。 | |
management.metrics.export.kairos.user-name | KairosDB 服务器的登录用户。 | |
management.metrics.export.newrelic.account-id | 新的 Relic 帐户 ID。 | |
management.metrics.export.newrelic.api-key | 新遗物 API 密钥。 | |
management.metrics.export.newrelic.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.newrelic.client-provider-type | 要使用的客户端提供程序类型。 | |
management.metrics.export.newrelic.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.newrelic.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.newrelic.event-type | 应发布的事件类型。如果“meter-name-event-type-enabled”设置为“true”,该属性将被忽略。 | |
management.metrics.export.newrelic.meter-name-event-type-enabled | 是否将仪表名称作为事件类型发送,而不是使用“事件类型”配置属性值。如果未遵循 New Relic 准则或需要与以前的 Spring Boot 版本一致的事件类型,则可以设置为“true”。 | |
management.metrics.export.newrelic.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.newrelic.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.newrelic.uri | 将指标发送到的 URI。 | |
management.metrics.export.prometheus.descriptions | 是否启用发布描述作为对 Prometheus 的抓取负载的一部分。关闭此功能以最大程度地减少每次抓取时发送的数据量。 | |
management.metrics.export.prometheus.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.prometheus.histogram-flavor | 支持 DistributionSummary 和 Timer 的直方图类型。 | |
management.metrics.export.prometheus.pushgateway.base-url | Pushgateway 的基本 URL。 | |
management.metrics.export.prometheus.pushgateway.enabled | 通过 Prometheus Pushgateway 启用发布。 | |
management.metrics.export.prometheus.pushgateway.grouping-key.* | 推送指标的分组键。 | |
management.metrics.export.prometheus.pushgateway.job | 此应用程序实例的作业标识符。 | |
management.metrics.export.prometheus.pushgateway.password | Prometheus Pushgateway的登录密码。 | |
management.metrics.export.prometheus.pushgateway.push-rate | 推送指标的频率。 | |
management.metrics.export.prometheus.pushgateway.shutdown-operation | 应在关机时执行的操作。 | |
management.metrics.export.prometheus.pushgateway.username | Prometheus Pushgateway 的登录用户。 | |
management.metrics.export.prometheus.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.signalfx.access-token | SignalFX 访问令牌。 | |
management.metrics.export.signalfx.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.signalfx.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.signalfx.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.signalfx.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.signalfx.source | 唯一标识将指标发布到 SignalFx 的应用程序实例。默认为本地主机名。 | |
management.metrics.export.signalfx.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.signalfx.uri | 将指标发送到的 URI。 | |
management.metrics.export.simple.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.simple.mode | 计数模式。 | |
management.metrics.export.simple.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.stackdriver.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.stackdriver.connect-timeout | 对此后端的请求的连接超时。 | |
management.metrics.export.stackdriver.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.stackdriver.project-id | 要监控的 Google Cloud 项目的标识符。 | |
management.metrics.export.stackdriver.read-timeout | 对此后端的请求的读取超时。 | |
management.metrics.export.stackdriver.resource-labels.* | 受监控资源的标签。 | |
management.metrics.export.stackdriver.resource-type | 受监控的资源类型。 | |
management.metrics.export.stackdriver.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.stackdriver.use-semantic-metric-types | 是否使用语义正确的度量类型。当为 false 时,计数器指标将作为 GAUGE MetricKind 发布。如果为真,计数器指标将作为 CUMULATIVE MetricKind 发布。 | |
management.metrics.export.statsd.buffered | 在发送到 StatsD 服务器之前是否应缓冲测量值。 | |
management.metrics.export.statsd.enabled | 是否启用将指标导出到 StatsD。 | |
management.metrics.export.statsd.flavor | 要使用的 StatsD 行协议。 | |
management.metrics.export.statsd.host | StatsD 服务器的主机,用于接收导出的指标。 | |
management.metrics.export.statsd.max-packet-length | 单个负载的总长度应保持在网络的 MTU 范围内。 | |
management.metrics.export.statsd.polling-frequency | 仪表的轮询频率。轮询仪表时,将重新计算其值,如果值已更改(或 publishUnchangedMeters 为真),则将其发送到 StatsD 服务器。 | |
management.metrics.export.statsd.port | 用于接收导出指标的 StatsD 服务器端口。 | |
management.metrics.export.statsd.protocol | StatsD 服务器接收导出指标的协议。 | |
management.metrics.export.statsd.publish-unchanged-meters | 是否将未更改的仪表发送到 StatsD 服务器。 | |
management.metrics.export.statsd.step | 用于计算窗口统计信息(如最大值)的步长。为了充分利用这些统计数据,请将步长间隔调整为接近您的抓取间隔。 | |
management.metrics.export.wavefront.api-token | 将指标直接发布到 Wavefront API 主机时使用的 API 令牌。 | |
management.metrics.export.wavefront.batch-size | 用于此后端的每个请求的测量次数。如果找到更多测量值,则将发出多个请求。 | |
management.metrics.export.wavefront.enabled | 是否启用将指标导出到此后端。 | |
management.metrics.export.wavefront.global-prefix | 在 Wavefront UI 中查看时,用于将源自此应用程序的指标与源自其他 Wavefront 集成的指标分开的全局前缀。 | |
management.metrics.export.wavefront.sender.flush-interval | 将点刷新到 Wavefront 服务器的时间间隔。 | |
management.metrics.export.wavefront.sender.max-queue-size | 内存缓冲区的最大队列大小。 | |
management.metrics.export.wavefront.sender.message-size | 最大消息大小,这样每个批次都报告为一条或多条消息,其中没有消息超过指定大小。 | |
management.metrics.export.wavefront.source | 应用程序实例的唯一标识符,它是发布到 Wavefront 的指标的来源。默认为本地主机名。 | |
management.metrics.export.wavefront.step | 要使用的步长(即报告频率)。 | |
management.metrics.export.wavefront.uri | 将指标发送到的 URI。 | |
management.metrics.graphql.autotime.enabled | 是否开启自动计时。 | |
management.metrics.graphql.autotime.percentiles | 应发布其他时间序列的百分位数。 | |
management.metrics.graphql.autotime.percentiles-histogram | 是否发布百分位数直方图。 | |
management.metrics.mongo.command.enabled | 是否启用 Mongo 客户端命令指标。 | |
management.metrics.mongo.connectionpool.enabled | 是否启用 Mongo 连接池指标。 | |
management.metrics.system.diskspace.paths | 报告磁盘指标的路径的逗号分隔列表。 | |
management.metrics.tags.* | 应用于每个仪表的通用标签。 | |
management.metrics.use-global-registry | 自动配置的 MeterRegistry 实现是否应该绑定到 Metrics 上的全局静态注册表。对于测试,将其设置为“false”以最大化测试独立性。 | |
management.metrics.web.client.max-uri-tags | 允许的唯一 URI 标记值的最大数量。达到标签值的最大数量后,具有额外标签值的指标将被过滤器拒绝。 | |
management.metrics.web.client.request.autotime.enabled | 是否自动计时 Web 客户端请求。 | |
management.metrics.web.client.request.autotime.percentiles | 计算出不可聚合的百分位数以发布。 | |
management.metrics.web.client.request.autotime.percentiles-histogram | 是否应发布百分位数直方图。 | |
management.metrics.web.client.request.metric-name | 已发送请求的指标名称。 | |
management.metrics.web.server.max-uri-tags | 允许的唯一 URI 标记值的最大数量。达到标签值的最大数量后,具有额外标签值的指标将被过滤器拒绝。 | |
management.metrics.web.server.request.autotime.enabled | 是否自动为 Web 服务器请求计时。 | |
management.metrics.web.server.request.autotime.percentiles | 计算出不可聚合的百分位数以发布。 | |
management.metrics.web.server.request.autotime.percentiles-histogram | 是否应发布百分位数直方图。 | |
management.metrics.web.server.request.ignore-trailing-slash | 记录指标时是否应忽略尾部斜杠。 | |
management.metrics.web.server.request.metric-name | 已接收请求的指标名称。 | |
management.server.add-application-context-header | 在每个响应中添加“X-Application-Context”HTTP 标头。 | |
management.server.address | 管理端点应绑定到的网络地址。需要自定义 management.server.port。 | |
management.server.base-path | 管理端点基本路径(例如,'/management')。需要自定义 management.server.port。 | |
management.server.port | 管理端点 HTTP 端口(默认使用与应用程序相同的端口)。配置不同的端口以使用特定于管理的 SSL。 | |
management.server.ssl.certificate | PEM 编码的 SSL 证书文件的路径。 | |
management.server.ssl.certificate-private-key | SSL 证书的 PEM 编码私钥文件的路径。 | |
management.server.ssl.ciphers | 支持的 SSL 密码。 | |
management.server.ssl.client-auth | 客户端认证模式。需要一个信任库。 | |
management.server.ssl.enabled | 是否启用 SSL 支持。 | |
management.server.ssl.enabled-protocols | 启用 SSL 协议。 | |
management.server.ssl.key-alias | 标识密钥库中密钥的别名。 | |
management.server.ssl.key-password | 用于访问密钥库中密钥的密码。 | |
management.server.ssl.key-store | 保存 SSL 证书的密钥库的路径(通常是 jks 文件)。 | |
management.server.ssl.key-store-password | 用于访问密钥库的密码。 | |
management.server.ssl.key-store-provider | 密钥库的提供者。 | |
management.server.ssl.key-store-type | 密钥库的类型。 | |
management.server.ssl.protocol | 要使用的 SSL 协议。 | |
management.server.ssl.trust-certificate | PEM 编码的 SSL 证书颁发机构文件的路径。 | |
management.server.ssl.trust-certificate-private-key | SSL 证书颁发机构的 PEM 编码私钥文件的路径。 | |
management.server.ssl.trust-store | 持有 SSL 证书的信任库。 | |
management.server.ssl.trust-store-password | 用于访问信任库的密码。 | |
management.server.ssl.trust-store-provider | 信任库的提供者。 | |
management.server.ssl.trust-store-type | 信任库的类型。 | |
management.trace.http.enabled | 是否启用 HTTP 请求-响应跟踪。 | |
management.trace.http.include | 要包含在跟踪中的项目。默认为请求标头(不包括授权和 Cookie)、响应标头(不包括 Set-Cookie)和所用时间。 | |
15. 开发工具属性
姓名 | 描述 | 默认值 |
spring.devtools.add-properties | 是否启用开发属性默认值。 | |
spring.devtools.livereload.enabled | 是否启用与 livereload.com 兼容的服务器。 | |
spring.devtools.livereload.port | 服务器端口。 | |
spring.devtools.remote.context-path | 用于处理远程连接的上下文路径。 | |
spring.devtools.remote.proxy.host | 用于连接到远程应用程序的代理主机。 | |
spring.devtools.remote.proxy.port | 用于连接到远程应用程序的代理端口。 | |
spring.devtools.remote.restart.enabled | 是否开启远程重启。 | |
spring.devtools.remote.secret | 建立连接所需的共享机密(需要启用远程支持)。 | |
spring.devtools.remote.secret-header-name | 用于传输共享密钥的 HTTP 标头。 | |
spring.devtools.restart.additional-exclude | 应排除在触发完全重启之外的其他模式。 | |
spring.devtools.restart.additional-paths | 用于监视更改的其他路径。 | |
spring.devtools.restart.enabled | 是否启用自动重启。 | |
spring.devtools.restart.exclude | 应从触发完全重启中排除的模式。 | |
spring.devtools.restart.log-condition-evaluation-delta | 是否在重新启动时记录条件评估增量。 | |
spring.devtools.restart.poll-interval | 在轮询类路径更改之间等待的时间量。 | |
spring.devtools.restart.quiet-period | 在触发重新启动之前没有任何类路径更改所需的安静时间量。 | |
spring.devtools.restart.trigger-file | 更改时触发重新启动检查的特定文件的名称。必须是出现在类路径中的文件的简单名称(没有任何路径)。如果未指定,任何类路径文件更改都会触发重新启动。 |
16. 测试属性
姓名 | 描述 | 默认值 |
spring.test.database.replace | 要替换的现有数据源的类型。 | |
spring.test.mockmvc.print | MVC 打印选项。 | |