前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring boot 配置属性大全(3)

spring boot 配置属性大全(3)

作者头像
gemron的空间
修改2020-02-24 18:15:34
4.5K0
修改2020-02-24 18:15:34
举报
文章被收录于专栏:gemrongemron

9.网站属性

默认值

描述

spring.hateoas.use-hal-as-default-json-media-type

true

是否应将application / hal + json响应发送到接受application / json的请求。

spring.http.converters.preferred-json-mapper

用于HTTP消息转换的首选JSON映射器。默认情况下,根据环境自动检测。

spring.http.encoding.charset

UTF-8

HTTP请求和响应的字符集。如果未明确设置,则添加到“ Content-Type”标题中。

spring.http.encoding.enabled

true

是否启用http编码支持。

spring.http.encoding.force

是否在HTTP请求和响应上强制对配置的字符集进行编码。

spring.http.encoding.force-request

是否在HTTP请求上强制对配置的字符集进行编码。如果未指定“力”,则默认为true。

spring.http.encoding.force-response

是否在HTTP响应上强制对配置的字符集进行编码。

spring.http.encoding.mapping.*

映射映射的语言环境。

spring.http.log-request-details

false

是否允许在DEBUG和TRACE级别记录(潜在敏感)请求详细信息。

spring.jersey.application-path

用作应用程序的基本URI的路径。如果指定,将覆盖“ @ApplicationPath”的值。

spring.jersey.filter.order

0

球衣过滤器链顺序。

spring.jersey.init.*

初始化参数通过servlet或过滤器传递给Jersey。

spring.jersey.servlet.load-on-startup

-1

加载Jersey Servlet的启动优先级。

spring.jersey.type

servlet

spring.mvc.async.request-timeout

异步请求处理超时之前的时间。如果未设置此值,则使用基础实现的默认超时,例如,在带有Servlet 3的Tomcat上为10秒。

spring.mvc.contentnegotiation.favor-parameter

false

是否应使用请求参数(默认为“格式”)来确定请求的媒体类型。

spring.mvc.contentnegotiation.favor-path-extension

false

URL路径中的路径扩展是否应该用于确定请求的媒体类型。如果启用,则无论“ Accept”标头如何,请求“ /users.pdf”都将被解释为对“ application / pdf”的请求。

spring.mvc.contentnegotiation.media-types.*

将文件扩展名映射到媒体类型以进行内容协商。例如,将yml转换为text / yaml。

spring.mvc.contentnegotiation.parameter-name

启用“收藏参数”时要使用的查询参数名称。

spring.mvc.date-format

要使用的日期格式。例如,“ dd / MM / yyyy”。

spring.mvc.dispatch-options-request

true

是否将OPTIONS请求调度到FrameworkServlet doService方法。

spring.mvc.dispatch-trace-request

false

是否将TRACE请求调度到FrameworkServlet doService方法。

spring.mvc.formcontent.filter.enabled

true

是否启用Spring的FormContentFilter。

spring.mvc.hiddenmethod.filter.enabled

false

是否启用Spring的HiddenHttpMethodFilter。

spring.mvc.ignore-default-model-on-redirect

true

重定向方案期间是否应忽略“默认”模型的内容。

spring.mvc.locale

使用的语言环境。默认情况下,此语言环境被“ Accept-Language”标头覆盖。

spring.mvc.locale-resolver

accept-header

定义如何解析语言环境。

spring.mvc.log-resolved-exception

false

是否启用“ HandlerExceptionResolver”解决的异常的警告日志记录,“ DefaultHandlerExceptionResolver”除外。

spring.mvc.message-codes-resolver-format

消息代码的格式化策略。例如,`PREFIX_ERROR_CODE`。

spring.mvc.pathmatch.use-registered-suffix-pattern

false

后缀模式匹配是否仅应针对在“ spring.mvc.contentnegotiation.media-types。*”中注册的扩展名有效。通常建议这样做以减少歧义并避免出现诸如“。”之类的问题。由于其他原因出现在路径中。

spring.mvc.pathmatch.use-suffix-pattern

false

将模式与请求匹配时是否使用后缀模式匹配(“。*”)。如果启用,则映射到“ / users”的方法也将匹配“ /users.*”。

spring.mvc.publish-request-handled-events

true

Whether to publish a ServletRequestHandledEvent at the end of each request.

spring.mvc.servlet.load-on-startup

-1

Load on startup priority of the dispatcher servlet.

spring.mvc.servlet.path

/

Path of the dispatcher servlet.

spring.mvc.static-path-pattern

/**

Path pattern used for static resources.

spring.mvc.throw-exception-if-no-handler-found

false

Whether a "NoHandlerFoundException" should be thrown if no Handler was found to process a request.

spring.mvc.view.prefix

Spring MVC view prefix.

spring.mvc.view.suffix

Spring MVC view suffix.

spring.resources.add-mappings

true

Whether to enable default resource handling.

spring.resources.cache.cachecontrol.cache-private

Indicate that the response message is intended for a single user and must not be stored by a shared cache.

spring.resources.cache.cachecontrol.cache-public

Indicate that any cache may store the response.

spring.resources.cache.cachecontrol.max-age

Maximum time the response should be cached, in seconds if no duration suffix is not specified.

spring.resources.cache.cachecontrol.must-revalidate

Indicate that once it has become stale, a cache must not use the response without re-validating it with the server.

spring.resources.cache.cachecontrol.no-cache

Indicate that the cached response can be reused only if re-validated with the server.

spring.resources.cache.cachecontrol.no-store

Indicate to not cache the response in any case.

spring.resources.cache.cachecontrol.no-transform

Indicate intermediaries (caches and others) that they should not transform the response content.

spring.resources.cache.cachecontrol.proxy-revalidate

Same meaning as the "must-revalidate" directive, except that it does not apply to private caches.

spring.resources.cache.cachecontrol.s-max-age

Maximum time the response should be cached by shared caches, in seconds if no duration suffix is not specified.

spring.resources.cache.cachecontrol.stale-if-error

Maximum time the response may be used when errors are encountered, in seconds if no duration suffix is not specified.

spring.resources.cache.cachecontrol.stale-while-revalidate

Maximum time the response can be served after it becomes stale, in seconds if no duration suffix is not specified.

spring.resources.cache.period

Cache period for the resources served by the resource handler. If a duration suffix is not specified, seconds will be used. Can be overridden by the 'spring.resources.cache.cachecontrol' properties.

spring.resources.chain.cache

true

Whether to enable caching in the Resource chain.

spring.resources.chain.compressed

false

Whether to enable resolution of already compressed resources (gzip, brotli). Checks for a resource name with the '.gz' or '.br' file extensions.

spring.resources.chain.enabled

Whether to enable the Spring Resource Handling chain. By default, disabled unless at least one strategy has been enabled.

spring.resources.chain.html-application-cache

false

Whether to enable HTML5 application cache manifest rewriting.

spring.resources.chain.strategy.content.enabled

false

Whether to enable the content Version Strategy.

spring.resources.chain.strategy.content.paths

/**

Comma-separated list of patterns to apply to the content Version Strategy.

spring.resources.chain.strategy.fixed.enabled

false

Whether to enable the fixed Version Strategy.

spring.resources.chain.strategy.fixed.paths

/**

Comma-separated list of patterns to apply to the fixed Version Strategy.

spring.resources.chain.strategy.fixed.version

Version string to use for the fixed Version Strategy.

spring.resources.static-locations

classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/

Locations of static resources. Defaults to classpath:[/META-INF/resources/, /resources/, /static/, /public/].

spring.servlet.multipart.enabled

true

Whether to enable support of multipart uploads.

spring.servlet.multipart.file-size-threshold

0B

Threshold after which files are written to disk.

spring.servlet.multipart.location

上载文件的中间位置。

spring.servlet.multipart.max-file-size

1MB

档案大小上限。

spring.servlet.multipart.max-request-size

10MB

最大请求大小。

spring.servlet.multipart.resolve-lazily

false

在文件或参数访问时是否延迟解决多部分请求。

spring.webflux.date-format

要使用的日期格式。例如,“ dd / MM / yyyy”。

spring.webflux.hiddenmethod.filter.enabled

false

是否启用Spring的HiddenHttpMethodFilter。

spring.webflux.static-path-pattern

/**

用于静态资源的路径模式。

10.模板属性

默认值

描述

spring.freemarker.allow-request-override

false

是否允许HttpServletRequest属性覆盖(隐藏)控制器生成的同名模型属性。

spring.freemarker.allow-session-override

false

是否允许HttpSession属性覆盖(隐藏)控制器生成的同名模型属性。

spring.freemarker.cache

false

是否启用模板缓存。

spring.freemarker.charset

UTF-8

模板编码。

spring.freemarker.check-template-location

true

是否检查模板位置是否存在。

spring.freemarker.content-type

text/html

内容类型值。

spring.freemarker.enabled

true

是否为此技术启用MVC视图解析。

spring.freemarker.expose-request-attributes

false

在与模板合并之前是否应将所有请求属性添加到模型。

spring.freemarker.expose-session-attributes

false

在与模板合并之前是否应将所有HttpSession属性添加到模型中。

spring.freemarker.expose-spring-macro-helpers

true

是否公开名称为“ springMacroRequestContext”的Spring宏库使用的RequestContext。

spring.freemarker.prefer-file-system-access

true

是否更喜欢使用文件系统访问进行模板加载。通过文件系统访问,可以热检测模板更改。

spring.freemarker.prefix

前缀,用于在构建URL时查看名称。

spring.freemarker.request-context-attribute

所有视图的RequestContext属性的名称。

spring.freemarker.settings.*

众所周知的FreeMarker密钥被传递到FreeMarker的配置中。

spring.freemarker.suffix

.ftlh

建立网址时,后缀会附加到视图名称中。

spring.freemarker.template-loader-path

classpath:/templates/

逗号分隔的模板路径列表。

spring.freemarker.view-names

可以解析的视图名称的白名单。

spring.groovy.template.allow-request-override

false

是否允许HttpServletRequest属性覆盖(隐藏)控制器生成的同名模型属性。

spring.groovy.template.allow-session-override

false

是否允许HttpSession属性覆盖(隐藏)控制器生成的同名模型属性。

spring.groovy.template.cache

false

是否启用模板缓存。

spring.groovy.template.charset

UTF-8

模板编码。

spring.groovy.template.check-template-location

true

是否检查模板位置是否存在。

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

text/html

内容类型值。

spring.groovy.template.enabled

true

是否为此技术启用MVC视图解析。

spring.groovy.template.expose-request-attributes

false

在与模板合并之前是否应将所有请求属性添加到模型。

spring.groovy.template.expose-session-attributes

false

在与模板合并之前是否应将所有HttpSession属性添加到模型中。

spring.groovy.template.expose-spring-macro-helpers

true

是否公开名称为“ springMacroRequestContext”的Spring宏库使用的RequestContext。

spring.groovy.template.prefix

前缀,用于在构建URL时查看名称。

spring.groovy.template.request-context-attribute

所有视图的RequestContext属性的名称。

spring.groovy.template.resource-loader-path

classpath:/templates/

模板路径。

spring.groovy.template.suffix

.tpl

建立网址时,后缀会附加到视图名称中。

spring.groovy.template.view-names

可以解析的视图名称的白名单。

spring.mustache.allow-request-override

false

是否允许HttpServletRequest属性覆盖(隐藏)控制器生成的同名模型属性。

spring.mustache.allow-session-override

false

是否允许HttpSession属性覆盖(隐藏)控制器生成的同名模型属性。

spring.mustache.cache

false

是否启用模板缓存。

spring.mustache.charset

UTF-8

模板编码。

spring.mustache.check-template-location

true

是否检查模板位置是否存在。

spring.mustache.content-type

text/html

内容类型值。

spring.mustache.enabled

true

是否为此技术启用MVC视图解析。

spring.mustache.expose-request-attributes

false

在与模板合并之前是否应将所有请求属性添加到模型。

spring.mustache.expose-session-attributes

false

在与模板合并之前是否应将所有HttpSession属性添加到模型中。

spring.mustache.expose-spring-macro-helpers

true

是否公开名称为“ springMacroRequestContext”的Spring宏库使用的RequestContext。

spring.mustache.prefix

classpath:/templates/

适用于模板名称的前缀。

spring.mustache.request-context-attribute

所有视图的RequestContext属性的名称。

spring.mustache.suffix

.mustache

后缀适用于模板名称。

spring.mustache.view-names

可以解析的视图名称的白名单。

spring.thymeleaf.cache

true

是否启用模板缓存。

spring.thymeleaf.check-template

true

渲染前是否检查模板是否存在。

spring.thymeleaf.check-template-location

true

是否检查模板位置是否存在。

spring.thymeleaf.enable-spring-el-compiler

false

在SpringEL表达式中启用SpringEL编译器。

spring.thymeleaf.enabled

true

是否为Web框架启用Thymeleaf视图解析。

spring.thymeleaf.encoding

UTF-8

模板文件编码。

spring.thymeleaf.excluded-view-names

以逗号分隔的视图名称列表(允许使用的模式),应从分辨率中排除。

spring.thymeleaf.mode

HTML

模板模式应用于模板。另请参见Thymeleaf的TemplateMode枚举。

spring.thymeleaf.prefix

classpath:/templates/

spring.thymeleaf.reactive.chunked-mode-view-names

设置最大块大小时,以逗号分隔的视图名称列表(允许的模式)应该是在CHUNKED模式下唯一执行的视图名称列表。

spring.thymeleaf.reactive.full-mode-view-names

即使设置了最大块大小,也应以FULL模式执行的视图名称的逗号分隔列表(允许的模式)。

spring.thymeleaf.reactive.max-chunk-size

0B

用于写入响应的数据缓冲区的最大大小。如果设置了模板,则默认情况下将以CHUNKED模式执行。

spring.thymeleaf.reactive.media-types

视图技术支持的媒体类型。

spring.thymeleaf.render-hidden-markers-before-checkboxes

false

是否应在复选框元素本身之前呈现隐藏的表单输入作为复选框的标记。

spring.thymeleaf.servlet.content-type

text/html

写入HTTP响应的Content-Type值。

spring.thymeleaf.servlet.produce-partial-output-while-processing

true

Thymeleaf是应该尽快开始写入部分输出还是缓冲直到模板处理完成。

spring.thymeleaf.suffix

.html

spring.thymeleaf.template-resolver-order

模板解析器在链中的顺序。默认情况下,模板解析器位于链中的第一位。顺序从1开始,只有在定义了其他“ TemplateResolver” bean的情况下,才应设置顺序。

spring.thymeleaf.view-names

可以解析的视图名称的逗号分隔列表(允许的模式)。

11.服务器属性

默认值

描述

server.address

服务器应绑定到的网络地址。

server.compression.enabled

false

是否启用响应压缩。

server.compression.excluded-user-agents

以逗号分隔的用户代理列表,不应压缩其响应。

server.compression.mime-types

text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml

以逗号分隔的应压缩的MIME类型列表。

server.compression.min-response-size

2KB

执行压缩所需的最小“内容长度”值。

server.error.include-exception

false

包括“例外”属性。

server.error.include-stacktrace

never

server.error.path

/error

错误控制器的路径。

server.error.whitelabel.enabled

true

如果发生服务器错误,是否启用浏览器中显示的默认错误页面。

server.forward-headers-strategy

处理X-Forwarded- *标头的策略。

server.http2.enabled

false

如果当前环境支持,则是否启用HTTP / 2支持。

server.jetty.acceptors

-1

要使用的接收器线程数。当值为-1(默认值)时,接受者的数量是从操作环境派生的。

server.jetty.accesslog.append

false

追加到日志。

server.jetty.accesslog.custom-format

自定义日志格式,请参阅org.eclipse.jetty.server.CustomRequestLog。如果已定义,它将覆盖“格式”配置键。

server.jetty.accesslog.enabled

false

启用访问日志。

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

31

轮换日志文件删除前的天数。

server.jetty.connection-idle-timeout

连接关闭之前可以空闲的时间。

server.jetty.max-http-post-size

200000B

HTTP发布或放置内容的最大大小。

server.jetty.max-threads

200

最大线程数。

server.jetty.min-threads

8

最小线程数。

server.jetty.selectors

-1

要使用的选择器线程数。当值是-1(默认值)时,选择器的数量是从操作环境派生的。

server.jetty.thread-idle-timeout

60000ms

最大线程空闲时间。

server.max-http-header-size

8KB

HTTP消息头的最大大小。

server.netty.connection-timeout

Netty通道的连接超时。

server.port

8080

服务器HTTP端口。

server.server-header

用于服务器响应标头的值(如果为空,则不发送标头)。

server.servlet.application-display-name

application

显示应用程序的名称。

server.servlet.context-parameters.*

Servlet上下文初始化参数。

server.servlet.context-path

应用程序的上下文路径。

server.servlet.jsp.class-name

org.apache.jasper.servlet.JspServlet

用于JSP的Servlet的类名。如果registered为true,并且此类*在类路径上,则它将被注册。

server.servlet.jsp.init-parameters.*

用于配置JSP Servlet的初始化参数。

server.servlet.jsp.registered

true

JSP 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的最长期限。如果未指定持续时间后缀,则将使用秒。

server.servlet.session.cookie.name

会话Cookie名称。

server.servlet.session.cookie.path

会话cookie的路径。

server.servlet.session.cookie.secure

是否始终将会话cookie标记为安全。

server.servlet.session.persistent

false

是否在两次重启之间保留会话数据。

server.servlet.session.store-dir

用于存储会话数据的目录。

server.servlet.session.timeout

30m

会话超时。如果未指定持续时间后缀,则将使用秒。

server.servlet.session.tracking-modes

会话跟踪模式。

server.ssl.ciphers

支持的SSL密码。

server.ssl.client-auth

客户端认证方式。需要一个信任库。

server.ssl.enabled

true

是否启用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

TLS

要使用的SSL协议。

server.ssl.trust-store

拥有SSL证书的信任库。

server.ssl.trust-store-password

用于访问信任库的密码。

server.ssl.trust-store-provider

信任库的提供者。

server.ssl.trust-store-type

信任库的类型。

server.tomcat.accept-count

100

使用所有可能的请求处理线程时,传入连接请求的最大队列长度。

server.tomcat.accesslog.buffered

true

是否缓冲输出,以便仅定期刷新输出。

server.tomcat.accesslog.check-exists

false

是否检查日志文件是否存在,以便在外部进程将其重命名后可以重新创建它。

server.tomcat.accesslog.condition-if

是否仅在“ ServletRequest.getAttribute(conditionIf)”不产生空值时才启用请求日志记录。

server.tomcat.accesslog.condition-unless

是否仅在“ ServletRequest.getAttribute(conditionUnless)”产生空值时才启用请求的日志记录。

server.tomcat.accesslog.directory

logs

在其中创建日志文件的目录。可以是绝对值,也可以相对于Tomcat基本目录。

server.tomcat.accesslog.enabled

false

启用访问日志。

server.tomcat.accesslog.encoding

日志文件使用的字符集。默认为系统默认字符集。

server.tomcat.accesslog.file-date-format

.yyyy-MM-dd

放置在日志文件名中的日期格式。

server.tomcat.accesslog.ipv6-canonical

false

是否使用RFC 5952定义的IPv6规范表示格式。

server.tomcat.accesslog.locale

语言环境用于格式化日志条目和日志文件名后缀中的时间戳。默认为Java进程的默认语言环境。

server.tomcat.accesslog.max-days

-1

在删除访问日志文件之前保留它们的天数。

server.tomcat.accesslog.pattern

common

访问日志的格式模式。

server.tomcat.accesslog.prefix

access_log

日志文件名前缀。

server.tomcat.accesslog.rename-on-rotate

false

是否推迟在文件名中包括日期戳,直到轮换时间。

server.tomcat.accesslog.request-attributes-enabled

false

设置用于请求的IP地址,主机名,协议和端口的请求属性。

server.tomcat.accesslog.rotate

true

是否启用访问日志循环。

server.tomcat.accesslog.suffix

.log

日志文件名后缀。

server.tomcat.additional-tld-skip-patterns

逗号分隔的与jar匹配的其他模式列表,可忽略,以免TLD扫描。特殊的“?” 模式中可以使用'*'和'*'字符来分别匹配一个和一个字符以及零个或多个字符。

server.tomcat.background-processor-delay

10s

调用backgroundProcess方法之间的延迟。如果未指定持续时间后缀,则将使用秒。

server.tomcat.basedir

Tomcat基本目录。如果未指定,则使用一个临时目录。

server.tomcat.connection-timeout

连接器在接受连接后将等待呈现请求URI行的时间。

server.tomcat.host-header

X-Forwarded-Host

从中提取远程主机的HTTP标头的名称。

server.tomcat.internal-proxies

10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|192\\.168\\.\\d{1,3}\\.\\d{1,3}|169\\.254\\.\\d{1,3}\\.\\d{1,3}|127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}|0:0:0:0:0:0:0:1|::1

与要信任的代理匹配的正则表达式。

server.tomcat.max-connections

10000

服务器在任何给定时间接受和处理的最大连接数。一旦达到限制,操作系统仍可以基于“ acceptCount”属性接受连接。

server.tomcat.max-http-post-size

2MB

HTTP帖子内容的最大大小。

server.tomcat.max-swallow-size

2MB

可吞下的请求正文的最大数量。

server.tomcat.max-threads

200

工作线程的最大数量。

server.tomcat.mbeanregistry.enabled

false

是否应启用Tomcat的MBean注册表。

server.tomcat.min-spare-threads

10

最小工作线程数。

server.tomcat.port-header

X-Forwarded-Port

HTTP标头的名称,用于覆盖原始端口值。

server.tomcat.processor-cache

200

将保留在缓存中并在后续请求中重用的最大空闲处理器数。设置为-1时,高速缓存将不受限制,其理论最大大小等于最大连接数。

server.tomcat.protocol-header

包含传入协议的标头,通常命名为“ X-Forwarded-Proto”。

server.tomcat.protocol-header-https-value

https

协议报头的值,指示传入的请求是否使用SSL。

server.tomcat.redirect-context-root

true

是否应该通过在路径后面加上/来重定向对上下文根的请求。

server.tomcat.relaxed-path-chars

URI路径中应允许的其他未编码字符的逗号分隔列表。仅允许使用“ <> [\] ^`{|}”。

server.tomcat.relaxed-query-chars

URI查询字符串中应允许的其他未编码字符的逗号分隔列表。仅允许使用“ <> [\] ^`{|}”。

server.tomcat.remote-ip-header

从中提取远程IP的HTTP标头的名称。例如,“ X-FORWARDED-FOR”。

server.tomcat.resource.allow-caching

true

此Web应用程序是否允许静态资源缓存。

server.tomcat.resource.cache-ttl

静态资源缓存的生存时间。

server.tomcat.uri-encoding

UTF-8

用于解码URI的字符编码。

server.tomcat.use-relative-redirects

通过调用sendRedirect生成的HTTP 1.1和更高版本的位置标头将使用相对还是绝对重定向。

server.undertow.accesslog.dir

Undertow访问日志目录。

server.undertow.accesslog.enabled

false

是否启用访问日志。

server.undertow.accesslog.pattern

common

访问日志的格式模式。

server.undertow.accesslog.prefix

access_log.

日志文件名前缀。

server.undertow.accesslog.rotate

true

是否启用访问日志循环。

server.undertow.accesslog.suffix

log

日志文件名后缀。

server.undertow.allow-encoded-slash

false

服务器是否应解码百分比编码的斜杠字符。由于不同的服务器对斜杠的解释不同,因此启用编码斜杠可能会带来安全隐患。仅当您有需要它的旧版应用程序时才启用它。

server.undertow.always-set-keep-alive

true

是否将“ Connection:keep-alive”标头添加到所有响应中,即使HTTP规范没有要求也是如此。

server.undertow.buffer-size

每个缓冲区的大小。缺省值是从JVM可用的最大内存量得出的。

server.undertow.decode-url

true

URL是否应解码。禁用后,URL中的百分比编码字符将保持原样。

server.undertow.direct-buffers

是否在Java堆之外分配缓冲区。缺省值是从JVM可用的最大内存量得出的。

server.undertow.eager-filter-init

true

Servlet过滤器是否应在启动时初始化。

server.undertow.io-threads

为工作线程创建的I / O线程数。默认值是根据可用处理器的数量得出的。

server.undertow.max-cookies

200

允许的最大Cookie数。存在此限制是为了防止基于散列冲突的DOS攻击。

server.undertow.max-headers

允许的最大标头数。存在此限制是为了防止基于散列冲突的DOS攻击。

server.undertow.max-http-post-size

-1B

HTTP帖子内容的最大大小。当值为-1(默认值)时,大小是无限的。

server.undertow.max-parameters

允许的最大查询或路径参数数。存在此限制是为了防止基于散列冲突的DOS攻击。

server.undertow.no-request-timeout

在服务器关闭连接之前,连接可以闲置而不处理请求的时间。

server.undertow.options.server.*

server.undertow.options.socket.*

server.undertow.url-charset

UTF-8

字符集,用于解码URL。

server.undertow.worker-threads

工作线程数。默认值为I / O线程数的8倍。

12.安全属性

默认值

描述

spring.ldap.anonymous-read-only

false

只读操作是否应使用匿名环境。

spring.ldap.base

所有操作应从其开始的基本后缀。

spring.ldap.base-environment.*

LDAP规范设置。

spring.ldap.embedded.base-dn

基本DN的列表。

spring.ldap.embedded.credential.password

嵌入式LDAP密码。

spring.ldap.embedded.credential.username

嵌入式LDAP用户名。

spring.ldap.embedded.ldif

classpath:schema.ldif

架构(LDIF)脚本资源参考。

spring.ldap.embedded.port

0

嵌入式LDAP端口。

spring.ldap.embedded.validation.enabled

true

是否启用LDAP模式验证。

spring.ldap.embedded.validation.schema

自定义架构的路径。

spring.ldap.password

服务器的登录密码。

spring.ldap.urls

服务器的LDAP URL。

spring.ldap.username

服务器的登录用户名。

spring.security.filter.dispatcher-types

async, error, request

安全筛选器链调度程序类型。

spring.security.filter.order

-100

安全筛选器链顺序。

spring.security.oauth2.client.provider.*

OAuth提供者详细信息。

spring.security.oauth2.client.registration.*

OAuth客户端注册。

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-algorithm

RS256

用于验证数字签名的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

user

默认用户名。

spring.security.user.password

默认用户名的密码。

spring.security.user.roles

为默认用户名授予角色。

spring.session.hazelcast.flush-mode

on-save

会话刷新模式。确定何时将会话更改写入会话存储。

spring.session.hazelcast.map-name

spring:session:sessions

用于存储会话的地图名称。

spring.session.hazelcast.save-mode

会话保存模式。确定如何跟踪会话更改并将其保存到会话存储。

spring.session.jdbc.cleanup-cron

0 * * * * *

过期的会话清理作业的Cron表达式。

spring.session.jdbc.flush-mode

会话刷新模式。确定何时将会话更改写入会话存储。

spring.session.jdbc.initialize-schema

embedded

数据库模式初始化模式。

spring.session.jdbc.save-mode

会话保存模式。确定如何跟踪会话更改并将其保存到会话存储。

spring.session.jdbc.schema

classpath:org/springframework/session/jdbc/schema-@@platform@@.sql

用于初始化数据库模式的SQL文件的路径。

spring.session.jdbc.table-name

SPRING_SESSION

用于存储会话的数据库表的名称。

spring.session.mongodb.collection-name

sessions

用于存储会话的集合名称。

spring.session.redis.cleanup-cron

0 * * * * *

过期的会话清理作业的Cron表达式。

spring.session.redis.configure-action

没有用户定义的ConfigureRedisAction bean时应用的configure操作。

spring.session.redis.flush-mode

on-save

spring.session.redis.namespace

spring:session

用于存储会话的键的命名空间。

spring.session.redis.save-mode

会话保存模式。确定如何跟踪会话更改并将其保存到会话存储。

spring.session.servlet.filter-dispatcher-types

async, error, request

会话存储库过滤器调度程序类型。

spring.session.servlet.filter-order

会话存储库过滤器顺序。

spring.session.store-type

会话存储类型。

spring.session.timeout

会话超时。如果未指定持续时间后缀,则将使用秒。

13. RSocket属性

默认值

描述

spring.rsocket.server.address

服务器应绑定到的网络地址。

spring.rsocket.server.mapping-path

RSocket处理请求的路径(仅适用于websocket传输)。

spring.rsocket.server.port

服务器端口。

spring.rsocket.server.transport

RSocket传输协议。

14.执行器特性

默认值

描述

management.auditevents.enabled

true

是否启用审计事件存储。

management.cloudfoundry.enabled

true

是否启用扩展的Cloud Foundry执行器端点。

management.cloudfoundry.skip-ssl-validation

false

是否跳过Cloud Foundry执行器端点安全性调用的SSL验证。

management.endpoint.auditevents.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.auditevents.enabled

true

是否启用auditevents端点。

management.endpoint.beans.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.beans.enabled

true

是否启用bean端点。

management.endpoint.caches.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.caches.enabled

true

是否启用缓存端点。

management.endpoint.conditions.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.conditions.enabled

true

是否启用条件端点。

management.endpoint.configprops.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.configprops.enabled

true

是否启用configprops端点。

management.endpoint.configprops.keys-to-sanitize

password, secret, key, token, .*credentials.*, vcap_services, sun.java.command

应该清理的密钥。键可以是属性结尾的简单字符串,也可以是正则表达式。

management.endpoint.env.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.env.enabled

true

是否启用环境端点。

management.endpoint.env.keys-to-sanitize

password, secret, key, token, .*credentials.*, vcap_services, sun.java.command

应该清理的密钥。键可以是属性结尾的简单字符串,也可以是正则表达式。

management.endpoint.flyway.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.flyway.enabled

true

是否启用飞行路线端点。

management.endpoint.health.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.health.enabled

true

是否启用健康端点。

management.endpoint.health.group.*

健康端点组。

management.endpoint.health.roles

用于确定是否授权向用户显示详细信息的角色。如果为空,则对所有经过身份验证的用户进行授权。

management.endpoint.health.show-components

何时显示组件。如果未指定,将使用“显示详细信息”设置。

management.endpoint.health.show-details

never

何时显示完整的健康详细信息。

management.endpoint.health.status.http-mapping.*

健康状况到HTTP状态代码的映射。默认情况下,已注册的健康状态会映射为合理的默认值(例如,UP映射为200)。

management.endpoint.health.status.order

DOWN, OUT_OF_SERVICE, UP, UNKNOWN

用逗号分隔的健康状况列表(按严重程度排序)。

management.endpoint.heapdump.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.heapdump.enabled

true

是否启用heapdump端点。

management.endpoint.httptrace.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.httptrace.enabled

true

是否启用httptrace端点。

management.endpoint.info.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.info.enabled

true

是否启用信息端点。

management.endpoint.integrationgraph.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.integrationgraph.enabled

true

是否启用积分图端点。

management.endpoint.jolokia.config.*

Jolokia设置。有关更多详细信息,请参阅Jolokia的文档。

management.endpoint.jolokia.enabled

true

是否启用jolokia端点。

management.endpoint.liquibase.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.liquibase.enabled

true

是否启用liquibase端点。

management.endpoint.logfile.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.logfile.enabled

true

是否启用日志文件端点。

management.endpoint.logfile.external-file

要访问的外部日志文件。如果日志文件是通过输出重定向而不是日志系统本身编写的,则可以使用。

management.endpoint.loggers.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.loggers.enabled

true

是否启用记录器端点。

management.endpoint.mappings.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.mappings.enabled

true

是否启用映射端点。

management.endpoint.metrics.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.metrics.enabled

true

是否启用指标终结点。

management.endpoint.prometheus.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.prometheus.enabled

true

是否启用Prometheus端点。

management.endpoint.scheduledtasks.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.scheduledtasks.enabled

true

是否启用ScheduledTasks端点。

management.endpoint.sessions.enabled

true

是否启用会话端点。

management.endpoint.shutdown.enabled

false

是否启用关闭端点。

management.endpoint.threaddump.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.threaddump.enabled

true

是否启用线程转储端点。

management.endpoints.enabled-by-default

默认情况下启用还是禁用所有端点。

management.endpoints.jmx.domain

org.springframework.boot

management.endpoints.jmx.exposure.exclude

应当排除的端点ID,或者所有端点ID均为“ *”。

management.endpoints.jmx.exposure.include

*

management.endpoints.jmx.static-names

附加到代表端点的MBean的所有ObjectName的附加静态属性。

management.endpoints.migrate-legacy-ids

false

是否透明地迁移旧式端点ID。

management.endpoints.web.base-path

/actuator

Web端点的基本路径。如果已配置management.server.port,则相对于server.servlet.context-path或management.server.servlet.context-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-origins

以逗号分隔的来源列表。'*'允许所有来源。如果未设置,则会禁用CORS支持。

management.endpoints.web.cors.exposed-headers

响应中包含的标头的逗号分隔列表。

management.endpoints.web.cors.max-age

1800s

客户端可以将飞行前请求的响应缓存多长时间。如果未指定持续时间后缀,则将使用秒。

management.endpoints.web.exposure.exclude

应当排除的端点ID,或者所有端点ID均为“ *”。

management.endpoints.web.exposure.include

health, info

应当包含的端点ID,或全部包含的“ *”。

management.endpoints.web.path-mapping.*

端点ID和应公开它们的路径之间的映射。

management.health.cassandra.enabled

true

是否启用Cassandra健康检查。

management.health.couchbase.enabled

true

是否启用Couchbase健康检查。

management.health.db.enabled

true

是否启用数据库健康检查。

management.health.defaults.enabled

true

是否启用默认运行状况指示器。

management.health.diskspace.enabled

true

是否启用磁盘空间健康检查。

management.health.diskspace.path

用于计算可用磁盘空间的路径。

management.health.diskspace.threshold

10MB

最小可用磁盘空间。

management.health.elasticsearch.enabled

true

是否启用Elasticsearch健康检查。

management.health.influxdb.enabled

true

是否启用InfluxDB健康检查。

management.health.jms.enabled

true

是否启用JMS健康检查。

management.health.ldap.enabled

true

是否启用LDAP健康检查。

management.health.mail.enabled

true

是否启用邮件健康检查。

management.health.mongo.enabled

true

是否启用MongoDB健康检查。

management.health.neo4j.enabled

true

是否启用Neo4j健康检查。

management.health.ping.enabled

true

是否启用ping健康检查。

management.health.rabbit.enabled

true

是否启用RabbitMQ健康检查。

management.health.redis.enabled

true

是否启用Redis健康检查。

management.health.solr.enabled

true

是否启用Solr健康检查。

management.info.build.enabled

true

是否启用构建信息。

management.info.defaults.enabled

true

是否启用默认信息提供者。

management.info.env.enabled

true

是否启用环境信息。

management.info.git.enabled

true

是否启用git info。

management.info.git.mode

simple

management.metrics.distribution.maximum-expected-value.*

仪表ID以指定名称开头的最大值应予观察。最长的比赛获胜。值可以指定为long或Duration值(对于计时器,如果未指定单位,则默认为ms)。

management.metrics.distribution.minimum-expected-value.*

仪表ID以指定名称开头的最小值。最长的比赛获胜。值可以指定为long或Duration值(对于计时器,如果未指定单位,则默认为ms)。

management.metrics.distribution.percentiles-histogram.*

以指定名称开头的计量表ID是否应发布百分数直方图。对于支持基于直方图的可百分比计算的监视系统,可以将其设置为true。对于其他系统,这无效。最长的比赛获胜,键“ all”也可用于配置所有仪表。

management.metrics.distribution.percentiles.*

特定的计算的不可凝结的百分位数将从指定名称开始发送到仪表ID的后端。最长的比赛获胜,键“ all”也可用于配置所有仪表。

management.metrics.distribution.sla.*

以指定名称开头的电表ID的特定SLA边界。最长的比赛获胜。将为每个指定的边界发布计数器。值可以指定为long或Duration值(对于计时器,如果未指定单位,则默认为ms)。

management.metrics.enable.*

是否应启用以指定名称开头的仪表ID。最长的比赛获胜,键“ all”也可用于配置所有仪表。

management.metrics.export.appoptics.api-token

AppOptics API令牌。

management.metrics.export.appoptics.batch-size

500

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.appoptics.connect-timeout

5s

与此后端的请求的连接超时。

management.metrics.export.appoptics.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.appoptics.host-tag

instance

将指标发送到AppOptics时将映射到“ @host”的标签。

management.metrics.export.appoptics.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.appoptics.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.appoptics.step

1m

要使用的步长(即报告频率)。

management.metrics.export.appoptics.uri

https://api.appoptics.com/v1/measurements

指标发送到的URI。

management.metrics.export.atlas.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.atlas.config-refresh-frequency

10s

从LWC服务刷新配置设置的频率。

management.metrics.export.atlas.config-time-to-live

150s

LWC服务提供订阅的时间。

management.metrics.export.atlas.config-uri

http://localhost:7101/lwc/api/v1/expressions/local-dev

Atlas LWC端点检索当前订阅的URI。

management.metrics.export.atlas.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.atlas.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.atlas.eval-uri

http://localhost:7101/lwc/api/v1/evaluate

Atlas LWC端点的URI,用于评估预订数据。

management.metrics.export.atlas.lwc-enabled

false

是否启用到Atlas LWC的流传输。

management.metrics.export.atlas.meter-time-to-live

15m

是时候去参加没有任何活动的仪表了。在此期间之后,仪表将被视为已过期,并且不会得到报告。

management.metrics.export.atlas.num-threads

4

与指标发布调度程序一起使用的线程数。

management.metrics.export.atlas.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.atlas.step

1m

要使用的步长(即报告频率)。

management.metrics.export.atlas.uri

http://localhost:7101/api/v1/publish

Atlas服务器的URI。

management.metrics.export.datadog.api-key

Datadog API密钥。

management.metrics.export.datadog.application-key

Datadog应用程序密钥。并非严格要求,但可以通过将仪表描述,类型和基本单位发送到Datadog来改善Datadog的体验。

management.metrics.export.datadog.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.datadog.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.datadog.descriptions

true

是否将描述元数据发布到Datadog。关闭此选项可最大程度地减少发送的元数据量。

management.metrics.export.datadog.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.datadog.host-tag

instance

将指标发送到Datadog时将映射到“主机”的标签。

management.metrics.export.datadog.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.datadog.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.datadog.step

1m

要使用的步长(即报告频率)。

management.metrics.export.datadog.uri

https://app.datadoghq.com

指标发送到的URI。如果需要在到Datadog的内部代理中发布度量标准,则可以使用此定义代理的位置。

management.metrics.export.dynatrace.api-token

Dynatrace身份验证令牌。

management.metrics.export.dynatrace.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.dynatrace.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.dynatrace.device-id

将指标导出到Dynatrace的自定义设备的ID。

management.metrics.export.dynatrace.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.dynatrace.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.dynatrace.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.dynatrace.step

1m

要使用的步长(即报告频率)。

management.metrics.export.dynatrace.technology-type

java

导出指标的技术类型。用于在Dynatrace UI中以逻辑技术名称将指标分组。

management.metrics.export.dynatrace.uri

指标发送到的URI。应该用于SaaS,自我管理的实例或通过内部代理进行路由。

management.metrics.export.elastic.auto-create-index

true

如果索引不存在,是否自动创建。

management.metrics.export.elastic.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.elastic.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.elastic.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.elastic.host

http://localhost:9200

主机将指标导出到。

management.metrics.export.elastic.index

metrics

要将指标导出到的索引。

management.metrics.export.elastic.index-date-format

yyyy-MM

用于滚动索引的索引日期格式。追加到索引名称后,以“-”开头。

management.metrics.export.elastic.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.elastic.password

Elastic Server的登录密码。

management.metrics.export.elastic.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.elastic.step

1m

要使用的步长(即报告频率)。

management.metrics.export.elastic.timestamp-field-name

@timestamp

时间戳字段的名称。

management.metrics.export.elastic.user-name

Elastic服务器的登录用户。

management.metrics.export.ganglia.addressing-mode

multicast

UDP寻址模式,单播或多播。

management.metrics.export.ganglia.duration-units

milliseconds

用于报告持续时间的基准时间单位。

management.metrics.export.ganglia.enabled

true

是否启用将度量标准导出到Ganglia。

management.metrics.export.ganglia.host

localhost

Ganglia服务器的主机,以接收导出的指标。

management.metrics.export.ganglia.port

8649

Ganglia服务器的端口,用于接收导出的指标。

management.metrics.export.ganglia.protocol-version

3.1

Ganglia协议版本。必须为3.1或3.0。

management.metrics.export.ganglia.rate-units

seconds

用于报告费率的基准时间单位。

management.metrics.export.ganglia.step

1m

要使用的步长(即报告频率)。

management.metrics.export.ganglia.time-to-live

1

是时候使用Ganglia上的指标了。将多播生存时间设置为比主机之间的跳数(路由器)大一。

management.metrics.export.graphite.duration-units

milliseconds

management.metrics.export.graphite.enabled

true

是否启用将度量导出到Graphite。

management.metrics.export.graphite.host

localhost

Graphite服务器的主机,用于接收导出的指标。

management.metrics.export.graphite.port

2004

Graphite服务器的端口,用于接收导出的指标。

management.metrics.export.graphite.protocol

pickled

management.metrics.export.graphite.rate-units

seconds

management.metrics.export.graphite.step

1m

要使用的步长(即报告频率)。

management.metrics.export.graphite.tags-as-prefix

对于默认的命名约定,请将指定的标记键转换为度量标准前缀的一部分。

management.metrics.export.humio.api-token

Humio API令牌。

management.metrics.export.humio.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.humio.connect-timeout

5s

与此后端的请求的连接超时。

management.metrics.export.humio.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.humio.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.humio.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.humio.step

1m

要使用的步长(即报告频率)。

management.metrics.export.humio.tags.*

Humio标签描述将在其中存储度量的数据源。Humio标签是与Micrometer标签不同的概念。千分尺的标签用于沿尺寸边界划分指标。

management.metrics.export.humio.uri

https://cloud.humio.com

指标发送到的URI。如果您需要在到Humio的内部代理中发布度量标准,则可以使用此方法定义代理的位置。

management.metrics.export.influx.auto-create-db

true

在尝试向其发布指标之前是否创建Influx数据库(如果不存在)。

management.metrics.export.influx.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.influx.compressed

true

是否启用发布到Influx的度量标准批次的GZIP压缩。

management.metrics.export.influx.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.influx.consistency

one

为每个点写一致性。

management.metrics.export.influx.db

mydb

将指标发送到Influx时将映射到“主机”的标签。

management.metrics.export.influx.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.influx.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.influx.password

Influx服务器的登录密码。

management.metrics.export.influx.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.influx.retention-duration

Influx应该在当前数据库中保留数据的时间段。例如,对于7d,请查看流入文档以获取有关持续时间格式的更多详细信息。

management.metrics.export.influx.retention-policy

要使用的保留策略(如果未指定,Influx将写入DEFAULT保留策略)。

management.metrics.export.influx.retention-replication-factor

集群中存储了多少数据副本。对于单节点实例,必须为1。

management.metrics.export.influx.retention-shard-duration

分片组覆盖的时间范围。例如2w,请查看流入文档以获取有关持续时间格式的更多详细信息。

management.metrics.export.influx.step

1m

要使用的步长(即报告频率)。

management.metrics.export.influx.uri

http://localhost:8086

Influx服务器的URI。

management.metrics.export.influx.user-name

Influx服务器的登录用户。

management.metrics.export.jmx.domain

metrics

指标JMX域名。

management.metrics.export.jmx.enabled

true

是否启用将度量标准导出到JMX。

management.metrics.export.jmx.step

1m

要使用的步长(即报告频率)。

management.metrics.export.kairos.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.kairos.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.kairos.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.kairos.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.kairos.password

KairosDB服务器的登录密码。

management.metrics.export.kairos.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.kairos.step

1m

要使用的步长(即报告频率)。

management.metrics.export.kairos.uri

http://localhost:8080/api/v1/datapoints

KairosDB服务器的URI。

management.metrics.export.kairos.user-name

KairosDB服务器的登录用户。

management.metrics.export.newrelic.account-id

新的文物帐户ID。

management.metrics.export.newrelic.api-key

新的Relic API密钥。

management.metrics.export.newrelic.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.newrelic.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.newrelic.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.newrelic.event-type

SpringBootSample

应该发布的事件类型。如果将“ meter-name-event-type-enabled”设置为“ true”,则将忽略此属性。

management.metrics.export.newrelic.meter-name-event-type-enabled

false

是否发送仪表名称作为事件类型,而不是使用“事件类型”配置属性值。如果未遵循New Relic准则或需要与以前的Spring Boot发行版一致的事件类型,则可以设置为“ true”。

management.metrics.export.newrelic.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.newrelic.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.newrelic.step

1m

要使用的步长(即报告频率)。

management.metrics.export.newrelic.uri

https://insights-collector.newrelic.com

指标发送到的URI。

management.metrics.export.prometheus.descriptions

true

是否将发布说明作为对Prometheus的有效内容的一部分。关闭此选项可最大程度地减少每个刮板上发送的数据量。

management.metrics.export.prometheus.enabled

true

是否启用将度量标准导出到Prometheus。

management.metrics.export.prometheus.pushgateway.base-url

http://localhost:9091

Pushgateway的基本URL。

management.metrics.export.prometheus.pushgateway.enabled

false

通过Prometheus Pushgateway启用发布。

management.metrics.export.prometheus.pushgateway.grouping-key.*

推送指标的分组键。

management.metrics.export.prometheus.pushgateway.job

此应用程序实例的作业标识符。

management.metrics.export.prometheus.pushgateway.push-rate

1m

推送指标的频率。

management.metrics.export.prometheus.pushgateway.shutdown-operation

关机时应执行的操作。

management.metrics.export.prometheus.step

1m

要使用的步长(即报告频率)。

management.metrics.export.signalfx.access-token

SignalFX访问令牌。

management.metrics.export.signalfx.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.signalfx.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.signalfx.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.signalfx.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.signalfx.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.signalfx.source

唯一标识正在将指标发布到SignalFx的应用程序实例。默认为本地主机名。

management.metrics.export.signalfx.step

10s

要使用的步长(即报告频率)。

management.metrics.export.signalfx.uri

https://ingest.signalfx.com

指标发送到的URI。

management.metrics.export.simple.enabled

true

在没有其他任何导出器的情况下,是否启用将度量导出到内存后端。

management.metrics.export.simple.mode

cumulative

计数模式。

management.metrics.export.simple.step

1m

要使用的步长(即报告频率)。

management.metrics.export.statsd.enabled

true

是否启用将度量导出到StatsD。

management.metrics.export.statsd.flavor

datadog

management.metrics.export.statsd.host

localhost

StatsD服务器的主机,以接收导出的指标。

management.metrics.export.statsd.max-packet-length

1400

单个有效负载的总长度应保持在网络的MTU之内。

management.metrics.export.statsd.polling-frequency

10s

仪表多久轮询一次。轮询量规时,将重新计算其值,并且如果该值已更改(或publishUnchangedMeters为true),则将其发送到StatsD服务器。

management.metrics.export.statsd.port

8125

StatsD服务器的端口,用于接收导出的指标。

management.metrics.export.statsd.publish-unchanged-meters

true

是否将未更改的计量表发送到StatsD服务器。

management.metrics.export.wavefront.api-token

直接将指标发布到Wavefront API主机时使用的API令牌。

management.metrics.export.wavefront.batch-size

10000

每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。

management.metrics.export.wavefront.connect-timeout

1s

与此后端的请求的连接超时。

management.metrics.export.wavefront.enabled

true

是否启用将度量导出到此后端。

management.metrics.export.wavefront.global-prefix

全局前缀,用于在从Wavefront UI中查看时,将源自此应用程序白盒检测的指标与源自其他Wavefront集成的指标分开。

management.metrics.export.wavefront.num-threads

2

与指标发布调度程序一起使用的线程数。

management.metrics.export.wavefront.read-timeout

10s

读取超时请求到此后端。

management.metrics.export.wavefront.source

应用实例的唯一标识符,是发布到Wavefront的指标的来源。默认为本地主机名。

management.metrics.export.wavefront.step

10s

要使用的步长(即报告频率)。

management.metrics.export.wavefront.uri

https://longboard.wavefront.com

指标发送到的URI。

management.metrics.tags.*

应用于每个仪表的通用标签。

management.metrics.use-global-registry

true

自动配置的MeterRegistry实现是否应绑定到Metrics上的全局静态注册表。对于测试,请将其设置为“ false”以最大化测试独立性。

management.metrics.web.client.max-uri-tags

100

允许的最大唯一URI标记值数量。达到标记值的最大数量后,过滤器会拒绝带有其他标记值的指标。

management.metrics.web.client.request.autotime.enabled

true

是否自动定时Web客户端请求。

management.metrics.web.client.request.autotime.percentiles

已计算的不可凝结百分位数要发布。

management.metrics.web.client.request.autotime.percentiles-histogram

false

是否应发布百分位直方图。

management.metrics.web.client.request.metric-name

http.client.requests

已发送请求的度量标准名称。

management.metrics.web.server.max-uri-tags

100

允许的最大唯一URI标记值数量。达到标记值的最大数量后,过滤器会拒绝带有其他标记值的指标。

management.metrics.web.server.request.autotime.enabled

true

是否自动定时Web服务器请求。

management.metrics.web.server.request.autotime.percentiles

已计算的不可凝结百分位数要发布。

management.metrics.web.server.request.autotime.percentiles-histogram

false

是否应发布百分位直方图。

management.metrics.web.server.request.metric-name

http.server.requests

接收到的请求的度量标准名称。

management.server.add-application-context-header

false

在每个响应中添加“ X-Application-Context” HTTP标头。

management.server.address

管理端点应绑定到的网络地址。需要自定义的management.server.port。

management.server.port

管理端点HTTP端口(默认情况下使用与应用程序相同的端口)。配置其他端口以使用特定于管理的SSL。

management.server.servlet.context-path

管理端点上下文路径(例如,/ management)。需要自定义的management.server.port。

management.server.ssl.ciphers

支持的SSL密码。

management.server.ssl.client-auth

客户端认证方式。需要一个信任库。

management.server.ssl.enabled

true

是否启用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

TLS

要使用的SSL协议。

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

true

是否启用HTTP请求-响应跟踪。

management.trace.http.include

request-headers, response-headers, cookies, errors

要包含在跟踪中的项目。默认为请求标头(不包括授权,但包括Cookie),响应标头(包括Set-Cookie)和花费的时间。

15. Devtools属性

默认值

描述

spring.devtools.add-properties

true

是否启用开发属性默认值。

spring.devtools.livereload.enabled

true

是否启用livereload.com兼容服务器。

spring.devtools.livereload.port

35729

服务器端口。

spring.devtools.remote.context-path

/.~~spring-boot!~

用于处理远程连接的上下文路径。

spring.devtools.remote.proxy.host

用于连接到远程应用程序的代理的主机。

spring.devtools.remote.proxy.port

用于连接到远程应用程序的代理服务器的端口。

spring.devtools.remote.restart.enabled

true

是否启用远程重启。

spring.devtools.remote.secret

建立连接所需的共享机密(启用远程支持所必需)。

spring.devtools.remote.secret-header-name

X-AUTH-TOKEN

用于传输共享机密的HTTP标头。

spring.devtools.restart.additional-exclude

应从触发完全重新启动中排除的其他模式。

spring.devtools.restart.additional-paths

监视更改的其他路径。

spring.devtools.restart.enabled

true

是否启用自动重启。

spring.devtools.restart.exclude

META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties,META-INF/build-info.properties

应从触发完全重新启动中排除的模式。

spring.devtools.restart.log-condition-evaluation-delta

true

重新启动时是否记录条件评估增量。

spring.devtools.restart.poll-interval

1s

在轮询类路径更改之间等待的时间。

spring.devtools.restart.quiet-period

400ms

触发重新启动之前,无需更改任何类路径所需的安静时间。

spring.devtools.restart.trigger-file

更改后触发重新启动检查的特定文件的名称。必须是出现在类路径中的文件的简单名称(没有任何路径)。如果未指定,则任何类路径文件更改都会触发重新启动。

16.测试属性

默认值

描述

spring.test.database.replace

any

要替换的现有数据源的类型。

spring.test.mockmvc.print

default

MVC打印选项。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 9.网站属性
  • 10.模板属性
  • 11.服务器属性
  • 12.安全属性
  • 13. RSocket属性
  • 14.执行器特性
  • 15. Devtools属性
  • 16.测试属性
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档