SpringBoot配置属性之Server
2.x server.servlet.xx
server
server.address
指定server绑定的地址
server.compression.enabled
是否开启压缩,默认为false.
server.compression.excluded-user-agents
指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css
server.compression.mime-types
指定要压缩的MIME type,多个以逗号分隔.
server.compression.min-response-size
执行压缩的阈值,默认为2048
server.context-parameters.[param name]
设置servlet context 参数
server.context-path
设定应用的context-path.访问地址
应用的上下文路径,也可以称为项目路径,是构成url地址的一部分。
如果server.context-path没有配,请求的url地址就是 localhost : port/mqcp/convert
如果server.context-path = “/market/task”, 请求的url地址就是 localhost : port/market/task/mqcp/convert
springboot 2.0 版本这样写 contrxt-path 必须以/开头且不以/结尾
server:
servlet:
context-path: /sell
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
设定dispatcher servlet的监听路径,默认为: /
cookie session
server.session.cookie.comment 指定session cookie的comment
server.session.cookie.domain 指定session cookie的domain
server;session.cookie.http-only 是否开启httpOnly
server.session.cookie.max-age 设定session cookie的最大age
server;session.cookie.name 设定session cookie的名称
server.session.cookie.path 设定session cookie的路径
server.session.cookie.secure 设定session cookie的secure flag
server.session.persistent 重启时是否持久化session 默认为false
server.session.timeout.session 超时时间
server.session.tracking-modes 设定session的追踪模式(cookie,url,ssl)
SSl
server.ssl.ciphers 是否支持ssl ciphers
server.ssl.client-auth 设定client authentication是wanted 还是needed
server.ssl.enabled 是否开启ssl,默认为true
server.ssl.key-alias 设定key store中key的别名
server.ssl.key-password 访问key store中key的名称
server;ssl.key-store设定持有ssl certificate中的key store的路径.通常是.jks文件
server.ssl.key-store-password 设定访问key store的密码.
server.ssl.key-store-provider 设定key store的提供者.
server.ssl.key-store-type 设定key store的类型.
server.ssl.protocol 使用的SSL协议,默认: TLS
server.ssl.trust-store 持有SSL certificates的Trust store
server.ssl.trust-store-password 访问trust store的密码.
server.ssl.trust-store-provider 设定trust store的提供者.
server.ssl.trust-store-type 指定trust store的类型.```
## tomcat
server.tomcat.access-log-enabled
是否开启access log ,默认: false)
server.tomcat.access-log-pattern
设定access logs的格式,默认: common
server.tomcat.accesslog.directory
设定log的目录,默认: logs
server.tomcat.accesslog.enabled
是否开启access log,默认: false
server.tomcat.accesslog.pattern
设定access logs的格式,默认: common
server.tomcat.accesslog.prefix
设定Log 文件的前缀,默认: access_log
server.tomcat.accesslog.suffix
设定Log 文件的后缀,默认: .log
server.tomcat.background-processor-delay
后台线程方法的Delay大小: 30
server.tomcat.basedir
设定Tomcat的base 目录,如果没有指定则使用临时目录.
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 header的最小值,默认: 0
server.tomcat.max-threads
设定tomcat的最大工作线程数,默认为: 0
server.tomcat.port-header
设定http header使用的,用来覆盖原来port的value.
server.tomcat.protocol-header
设定Header包含的协议,通常是 X-Forwarded-Proto,如果remoteIpHeader有值,则将设置为RemoteIpValve.
server.tomcat.protocol-header-https-value
设定使用SSL的header的值,默认https.
server.tomcat.remote-ip-header
设定remote IP的header,如果remoteIpHeader有值,则设置为RemoteIpValve
server.tomcat.uri-encoding
设定URI的解码字符集.
## 项目
server.port=8080
server.servlet.contextPath=/TEST_DEMO
server.tomcat.accesslog.directory=${LOG_BASE}
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
server.tomcat.accesslog.pattern=%{yyyy-MM-dd’T’hh:mm:ss.SSSZZZZ}t %S %a %{X-Forwarded-For}i %{CURRENT_USER}s %m %s %b %D “%I” “%U” “%q” “%{Referer}i” “%{User-Agent}i” “%{X-Request-ID}i”
server.tomcat.accesslog.prefix=localhost
server.tomcat.accesslog.rename-on-rotate=false
server.tomcat.accesslog.rotate=true
server.tomcat.accesslog.suffix=.acc
server.compression.enabled=true
server.compression.mime-types=text/html,text/xml,application/javascript,text/plain,text/css,image/png,image/jpeg,image/gif
server.compression.min-response-size=2048