Metrics
0
Watch 203 Star 577 Fork 164

GVPNutz / nutzbootJava

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式web服务,分布式会话,流控熔断,分布式事务等一篮子解决方案 spread retract

https://nutz.io

  • Java 60.9%
  • JavaScript 32.3%
  • HTML 4.8%
  • CSS 1.9%
  • Dockerfile 0.1%
Clone or download
jetty_usage.md 2.35 KB
Copy Edit Web IDE Raw Blame History
Wendal authored 2019-05-21 23:01 . add: 添加jetty配置的独立文档

Jetty配置详解

http基本配置

配置名称 默认值 作用
jetty.host 0.0.0.0 监听的ip, 默认是0.0.0.0, 即全部网卡, 改成127.0.0.1的话,就只能本地访问了
jetty.port 8080 监听的端口
jetty.contextPath 上下文路径,默认是空字符串
jetty.welcome_files index.html,index.htm,index.do 欢迎页面,逗号分隔就行
web.session.timeout 30 回话超时时间,默认30分钟,单位是分钟

深度配置, 请查阅org.eclipse.jetty.server.HttpConfiguration, 使用配置前缀jetty.httpConfig. 进行配置,例如

jetty.httpConfig.idleTimeout=600

开发期相关的配置

配置名称 默认值 作用
jetty.staticPath static/,webapp/ 静态文件所在的路径
jetty.staticPathLocal 静态文件所在的本地路径

例如, 设置jetty.staticPathLocal=C:/jetty/static 就会优先使用该目录下的文件, 修改后也无需编译,刷新就可

https配置

虽然jetty支持https,但依然建议使用nginx进行专业的https配置

配置名称 默认值 作用
jetty.https.port 监听的https端口
jetty.https.keystore.path https证书路径,jks格式
jetty.https.keystore.password https证书的密钥
jetty.https.keymanager.password https证书管理器的密钥

深度配置, 请查阅org.eclipse.jetty.server.HttpConfiguration, 使用配置前缀jetty.httpsConfig. 进行配置,例如

jetty.httpsConfig.idleTimeout=600

错误页面及错误处理器

示例配置

# 配置404页面
jetty.page.404=/error/404.html
# 配置500页面
jetty.page.500=/error/500.html
# 根据抛出的异常配置
page.java.lang.Throwable=/error/any.html

jetty内部细节配置

配置名称 默认值 作用
jetty.maxFormContentSize 1073741824 最大表单大小,单位是字节,默认是1GB
jetty.maxFormKeys 1000 表单最大key数量
jetty.threadpool.idleTimeout 60000 线程池的线程空闲时间,默认60000毫秒
jetty.threadpool.minThreads 200 线程池的最小尺寸
jetty.threadpool.idleTimeout 600 线程池的最大尺寸

gzip压缩传输

配置名称 默认值 作用
jetty.gzip.enable false 启用gzip压缩,默认关闭
jetty.gzip.level -1 压缩级别
jetty.gzip.minContentSize 512 最小压缩尺寸

Comment ( 0 )

You need to Sign in for post a comment

Help Search

Gitee_you_jiang_zheng_wen Zheng_wen_close