Commit 989855d2 authored by 胡文斌's avatar 胡文斌

去掉热加载

parent 56f4240b
# ---开发环境配置文件--- # ---\u5F00\u53D1\u73AF\u5883\u914D\u7F6E\u6587\u4EF6---
# 配置undertow使用说明: # \u914D\u7F6Eundertow\u4F7F\u7528\u8BF4\u660E\uFF1A
# #
# 1:系统默认在 class path 根目录下先加载 undertow-dev.properties 再加载 undertow-pro.properties # 1\uFF1A\u7CFB\u7EDF\u9ED8\u8BA4\u5728 class path \u6839\u76EE\u5F55\u4E0B\u5148\u52A0\u8F7D undertow-dev.properties \u518D\u52A0\u8F7D undertow-pro.properties
# 进行配置,当上述两个配置文件不存在时不抛异常并使用默认值配置 # \u8FDB\u884C\u914D\u7F6E\uFF0C\u5F53\u4E0A\u8FF0\u4E24\u4E2A\u914D\u7F6E\u6587\u4EF6\u4E0D\u5B58\u5728\u65F6\u4E0D\u629B\u5F02\u5E38\u5E76\u4F7F\u7528\u9ED8\u8BA4\u503C\u914D\u7F6E
# #
# 2:所有配置可以省略,省略时使用默认配置 # 2\uFF1A\u6240\u6709\u914D\u7F6E\u53EF\u4EE5\u7701\u7565\uFF0C\u7701\u7565\u65F6\u4F7F\u7528\u9ED8\u8BA4\u914D\u7F6E
# #
# 3:开发阶段 undertow.devMode 配置为 true 才支持热加载 # 3\uFF1A\u5F00\u53D1\u9636\u6BB5 undertow.devMode \u914D\u7F6E\u4E3A true \u624D\u652F\u6301\u70ED\u52A0\u8F7D
# #
# 4:该文件列出了绝大多数可配置项,更多不常用配置可以查看 UndertowConfig 源码中的配置常量定义 # 4\uFF1A\u8BE5\u6587\u4EF6\u5217\u51FA\u4E86\u7EDD\u5927\u591A\u6570\u53EF\u914D\u7F6E\u9879\uFF0C\u66F4\u591A\u4E0D\u5E38\u7528\u914D\u7F6E\u53EF\u4EE5\u67E5\u770B UndertowConfig \u6E90\u7801\u4E2D\u7684\u914D\u7F6E\u5E38\u91CF\u5B9A\u4E49
# #
# 5:当配置项不足以满足需求时,可以通过如下方式添加额外配置: # 5\uFF1A\u5F53\u914D\u7F6E\u9879\u4E0D\u8DB3\u4EE5\u6EE1\u8DB3\u9700\u6C42\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5982\u4E0B\u65B9\u5F0F\u6DFB\u52A0\u989D\u5916\u914D\u7F6E\uFF1A
# UndertowServer # UndertowServer
# .create(AppConfig.class) # .create(AppConfig.class)
# .config( config -> { # .config( config -> {
...@@ -20,15 +20,15 @@ ...@@ -20,15 +20,15 @@
# }) # })
# .start(); # .start();
# #
# 类似上面的配置方式还有带 Builder 参数的 onStart(...) 可以对 undertow 进行配置 # \u7C7B\u4F3C\u4E0A\u9762\u7684\u914D\u7F6E\u65B9\u5F0F\u8FD8\u6709\u5E26 Builder \u53C2\u6570\u7684 onStart(...) \u53EF\u4EE5\u5BF9 undertow \u8FDB\u884C\u914D\u7F6E
# #
# true 值支持热加载,生产环境建议配置成 false # true \u503C\u652F\u6301\u70ED\u52A0\u8F7D\uFF0C\u751F\u4EA7\u73AF\u5883\u5EFA\u8BAE\u914D\u7F6E\u6210 false
undertow.devMode=true undertow.devMode=false
# 避免项目中的 .class 打成 jar 包以后,同时在使用 devMode 时报的异常 # \u907F\u514D\u9879\u76EE\u4E2D\u7684 .class \u6253\u6210 jar \u5305\u4EE5\u540E\uFF0C\u540C\u65F6\u5728\u4F7F\u7528 devMode \u65F6\u62A5\u7684\u5F02\u5E38
# 只要 undertow.devMode 设置为 false,或者不打包就不会有异常 # \u53EA\u8981 undertow.devMode \u8BBE\u7F6E\u4E3A false\uFF0C\u6216\u8005\u4E0D\u6253\u5305\u5C31\u4E0D\u4F1A\u6709\u5F02\u5E38
# 添加此配置以后则无需关心上面这类事情,多个前缀用逗号分隔开 # \u6DFB\u52A0\u6B64\u914D\u7F6E\u4EE5\u540E\u5219\u65E0\u9700\u5173\u5FC3\u4E0A\u9762\u8FD9\u7C7B\u4E8B\u60C5\uFF0C\u591A\u4E2A\u524D\u7F00\u7528\u9017\u53F7\u5206\u9694\u5F00
# undertow.hotSwapClassPrefix=com.jfinal.club. # undertow.hotSwapClassPrefix=com.jfinal.club.
undertow.host=0.0.0.0 undertow.host=0.0.0.0
...@@ -37,59 +37,59 @@ undertow.contextPath=/aserver ...@@ -37,59 +37,59 @@ undertow.contextPath=/aserver
server.undertow.accesslog.pattern=%h %l %u %t "%r" %s %b %D server.undertow.accesslog.pattern=%h %l %u %t "%r" %s %b %D
# js、css 等等 web 资源存放的目录 # js\u3001css \u7B49\u7B49 web \u8D44\u6E90\u5B58\u653E\u7684\u76EE\u5F55
# undertow.resourcePath=webapp, src/main/webapp # undertow.resourcePath=webapp, src/main/webapp
# io 线程数与 worker 线程数 # io \u7EBF\u7A0B\u6570\u4E0E worker \u7EBF\u7A0B\u6570
undertow.ioThreads=12 undertow.ioThreads=12
undertow.workerThreads=96 undertow.workerThreads=96
# session 过期时间,注意单位是秒 # session \u8FC7\u671F\u65F6\u95F4\uFF0C\u6CE8\u610F\u5355\u4F4D\u662F\u79D2
# undertow.session.timeout=1800 # undertow.session.timeout=1800
# 热加载保持 session 值,避免依赖于 session 的登录型项目反复登录,默认值为 true。仅用于 devMode,生产环境无影响 # \u70ED\u52A0\u8F7D\u4FDD\u6301 session \u503C\uFF0C\u907F\u514D\u4F9D\u8D56\u4E8E session \u7684\u767B\u5F55\u578B\u9879\u76EE\u53CD\u590D\u767B\u5F55\uFF0C\u9ED8\u8BA4\u503C\u4E3A true\u3002\u4EC5\u7528\u4E8E devMode\uFF0C\u751F\u4EA7\u73AF\u5883\u65E0\u5F71\u54CD
# undertow.session.hotSwap=true # undertow.session.hotSwap=true
# 开启 gzip 压缩 # \u5F00\u542F gzip \u538B\u7F29
undertow.gzip.enable=true undertow.gzip.enable=true
# 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率 # \u914D\u7F6E\u538B\u7F29\u7EA7\u522B\uFF0C\u9ED8\u8BA4\u503C -1\u3002 \u53EF\u914D\u7F6E 1 \u5230 9\u3002 1 \u62E5\u6709\u6700\u5FEB\u538B\u7F29\u901F\u5EA6\uFF0C9 \u62E5\u6709\u6700\u9AD8\u538B\u7F29\u7387
undertow.gzip.level=-1 undertow.gzip.level=-1
# 触发压缩的最小内容长度 # \u89E6\u53D1\u538B\u7F29\u7684\u6700\u5C0F\u5185\u5BB9\u957F\u5EA6
undertow.gzip.minLength=1024 undertow.gzip.minLength=1024
# SSL 配置 ---------------------------------------------------------------------------------- # SSL \u914D\u7F6E ----------------------------------------------------------------------------------
# 生产环境从阿里云下载 tomcat 类型的密钥库。以下两行命令生成密钥库仅用于测试: # \u751F\u4EA7\u73AF\u5883\u4ECE\u963F\u91CC\u4E91\u4E0B\u8F7D tomcat \u7C7B\u578B\u7684\u5BC6\u94A5\u5E93\u3002\u4EE5\u4E0B\u4E24\u884C\u547D\u4EE4\u751F\u6210\u5BC6\u94A5\u5E93\u4EC5\u7528\u4E8E\u6D4B\u8BD5\uFF1A
# 下面两行命令生成密钥库 # \u4E0B\u9762\u4E24\u884C\u547D\u4EE4\u751F\u6210\u5BC6\u94A5\u5E93
# keytool -genkeypair -validity 3650 -alias jbolt -keyalg RSA -keystore jbolt.jks # keytool -genkeypair -validity 3650 -alias jbolt -keyalg RSA -keystore jbolt.jks
# keytool -importkeystore -srckeystore jbolt.jks -destkeystore jbolt.pfx -deststoretype PKCS12 # keytool -importkeystore -srckeystore jbolt.jks -destkeystore jbolt.pfx -deststoretype PKCS12
# 生成过程中提示输入 "名字与姓氏" 时输入 localhost # \u751F\u6210\u8FC7\u7A0B\u4E2D\u63D0\u793A\u8F93\u5165 "\u540D\u5B57\u4E0E\u59D3\u6C0F" \u65F6\u8F93\u5165 localhost
# 是否开启 ssl # \u662F\u5426\u5F00\u542F ssl
undertow.ssl.enable=false undertow.ssl.enable=false
# ssl 监听端口号,部署环境设置为 443 # ssl \u76D1\u542C\u7AEF\u53E3\u53F7\uFF0C\u90E8\u7F72\u73AF\u5883\u8BBE\u7F6E\u4E3A 443
#undertow.ssl.port=443 #undertow.ssl.port=443
# 密钥库类型,建议使用 PKCS12 # \u5BC6\u94A5\u5E93\u7C7B\u578B\uFF0C\u5EFA\u8BAE\u4F7F\u7528 PKCS12
#undertow.ssl.keyStoreType=PKCS12 #undertow.ssl.keyStoreType=PKCS12
# 密钥库文件 请在配置文件所在目录下放置 jbolt.pfx # \u5BC6\u94A5\u5E93\u6587\u4EF6 \u8BF7\u5728\u914D\u7F6E\u6587\u4EF6\u6240\u5728\u76EE\u5F55\u4E0B\u653E\u7F6E jbolt.pfx
#undertow.ssl.keyStore=jbolt.pfx #undertow.ssl.keyStore=jbolt.pfx
# 密钥库密码 请按照实际情况填写 # \u5BC6\u94A5\u5E93\u5BC6\u7801 \u8BF7\u6309\u7167\u5B9E\u9645\u60C5\u51B5\u586B\u5199
#undertow.ssl.keyStorePassword=your_keyStorePassword #undertow.ssl.keyStorePassword=your_keyStorePassword
# 别名配置,一般不使用 # \u522B\u540D\u914D\u7F6E\uFF0C\u4E00\u822C\u4E0D\u4F7F\u7528
# undertow.ssl.keyAlias=club # undertow.ssl.keyAlias=club
# ssl 开启时,是否开启 http2。检测该配置是否生效在 chrome 地址栏中输入: chrome://net-internals/#http2 # ssl \u5F00\u542F\u65F6\uFF0C\u662F\u5426\u5F00\u542F http2\u3002\u68C0\u6D4B\u8BE5\u914D\u7F6E\u662F\u5426\u751F\u6548\u5728 chrome \u5730\u5740\u680F\u4E2D\u8F93\u5165: chrome://net-internals/#http2
#undertow.http2.enable=false #undertow.http2.enable=false
# ssl 开启时,http 请求是否重定向到 https # ssl \u5F00\u542F\u65F6\uFF0Chttp \u8BF7\u6C42\u662F\u5426\u91CD\u5B9A\u5411\u5230 https
#undertow.http.toHttps=false #undertow.http.toHttps=false
# ssl 开启时,http 请求重定向到 https 使用的状态码 默认就是302 # ssl \u5F00\u542F\u65F6\uFF0Chttp \u8BF7\u6C42\u91CD\u5B9A\u5411\u5230 https \u4F7F\u7528\u7684\u72B6\u6001\u7801 \u9ED8\u8BA4\u5C31\u662F302
# undertow.http.toHttpsStatusCode=302 # undertow.http.toHttpsStatusCode=302
# ssl 开启时,是否关闭 http # ssl \u5F00\u542F\u65F6\uFF0C\u662F\u5426\u5173\u95ED http
#undertow.http.disable=false #undertow.http.disable=false
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment