Springboot配置属性之server详解

Spring Boot组件提供的全部配置属性。请注意,这些属性是否生效取决于对应
的组件是否声明为Spring应用程序上下文里的Bean ,为一个不生效的组件
设置属性是没有用的。

server.address
服务器绑定的网络地址。
server.compression.enabled
是否要开启压缩。 (默认值: false 。 )
server.compression.excluded-user-agents
用逗号分割的列表,标明哪些用户代理不该开启压缩。 (可选值包括: text/html 、
text/xml 、 text/plain 、 text/css )
server.compression.mime-types
要开启压缩的MIME类型列表,用逗号分割。
server.compression.min-response-size
要执行压缩的最小响应大小(单位为字节) 。 (默认值: 2048 。 )
server.context-parameters.[param name]
设置一个Servlet上下文参数。
server.context-path
应用程序的上下文路径。
server.display-name
应用程序的显示名称。 (默认值: application 。 )
server.jsp-servlet.class-name
针对JSP使用的Servlet类名。 (默认值: org.apache.jasper.servlet.JspServlet 。 )
server.jsp-servlet.init-parameters.[param name]
设置JSP Servlet初始化参数。
server.jsp-servlet.registered
JSP Servlet是否要注册到内嵌的Servlet容器里。 (默认值: true 。 )
server.port
服务器的HTTP端口。
server.servlet-path
主分发器Servlet的路径。 (默认值: / 。 )
server.session.cookie.comment
会话Cookie的注释。
server.session.cookie.domain
会话Cookie的域。
server.session.cookie.http-only
会话Cookie的 HttpOnly 标记。
server.session.cookie.max-age
会话Cookie的最大保存时间,单位为秒。
server.session.cookie.name
会话Cookie名称。
server.session.cookie.path
会话Cookie的路径。
server.session.cookie.secure
会话Cookie的 Secure 标记。
server.session.persistent
是否在两次重启间持久化会话数据。 (默认值: false 。 )
server.session.timeout
会话超时时间,单位为秒。
server.session.tracking-modes
会话跟踪模式(包括: cookie 、 url 和 ssl ,可选其一或若干) 。
176 附录 C 配置属性
server.ssl.ciphers
支持的SSL加密算法。
server.ssl.client-auth
客户端授权是主动想( want )还是被动需要( need ) 。要有一个TrustStore。
server.ssl.enabled
是否开启SSL。 (默认值: true 。 )
server.ssl.key-alias
在KeyStore里标识密钥的别名。
server.ssl.key-password
在KeyStore里用于访问密钥的密码。
server.ssl.key-store
持有SSL证书的KeyStore的路径(通常指向一个.jks文件) 。
server.ssl.key-store-password
访问KeyStore时使用的密钥。
server.ssl.key-store-provider
KeyStore的提供者。
server.ssl.key-store-type
KeyStore的类型。
server.ssl.protocol
要使用的SSL协议。 (默认值: TLS 。 )
server.ssl.trust-store
持有SSL证书的TrustStore。
server.ssl.trust-store-password
用于访问TrustStore的密码。
server.ssl.trust-store-provider
TrustStore的提供者。
server.ssl.trust-store-type
TrustStore的类型。
server.tomcat.access-log-enabled
是否开启访问日志。 (默认值: false 。 )
server.tomcat.access-log-pattern
访问日志的格式。 (默认值: common 。 )
server.tomcat.accesslog.directory
创建日志文件的目录。 可以相对于Tomcat基础目录, 也可以是绝对路径。 (默认值: logs 。 )
server.tomcat.accesslog.enabled
开启访问日志。 (默认值: false 。 )
server.tomcat.accesslog.pattern
访问日志的格式。 (默认值: common 。 )
server.tomcat.accesslog.prefix
日志文件名的前缀。 (默认值: access_log 。 )
server.tomcat.accesslog.suffix
日志文件名的后缀。 (默认值: .log 。 )
server.tomcat.background-processor-delay
两次调用 backgroundProcess 方法之间的延迟时间,单位为秒。 (默认值: 30 。 )
server.tomcat.basedir
Tomcat的基础目录。如果没有指定则使用一个临时目录。
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}” 。
server.tomcat.max-http-header-size
HTTP消息头的最大字节数。 (默认值: 0 。 )
server.tomcat.max-threads
最大工作线程数。 (默认值: 0 。 )
server.tomcat.port-header
用来覆盖原始端口值的HTTP头的名字。
server.tomcat.protocol-header
持有流入协议的HTTP头,通常的名字是 X-Forwarded-Proto 。仅当设置了 remoteIp-
Header 的时候,它会被配置为 RemoteIpValve 。
server.tomcat.protocol-header-https-value
协议头的值,表明流入请求使用了SSL。 (默认值: https 。 )
server.tomcat.remote-ip-header
表明从哪个HTTP头里可以提取到远端IP。仅当设置了 remoteIpHeader 的时候,它会被
配置为 RemoteIpValve 。
server.tomcat.uri-encoding
用来解码URI的字符编码。
server.undertow.access-log-dir
Undertow的访问日志目录。 (默认值: logs 。 )
server.undertow.access-log-enabled
是否开启访问日志。 (默认值: false 。 )
server.undertow.access-log-pattern
178 附录 C 配置属性
访问日志的格式。 (默认值: common 。 )
server.undertow.accesslog.dir
Undertow访问日志目录。
server.undertow.accesslog.enabled
开启访问日志。 (默认值: false 。 )
server.undertow.accesslog.pattern
访问日志的格式。 (默认值: common 。 )
server.undertow.buffer-size
每个缓冲的字节数。
server.undertow.buffers-per-region
每个区(region)的缓冲数。
server.undertow.direct-buffers
在Java堆外分配缓冲。
server.undertow.io-threads
要为工作线程创建的I/O线程数。
server.undertow.worker-threads
工作线程数。

 



评论

*
*