Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
aserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
15所TongWeb
aserver
Commits
989855d2
Commit
989855d2
authored
Apr 08, 2021
by
胡文斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去掉热加载
parent
56f4240b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
35 deletions
+35
-35
undertow.properties
src/main/resources/undertow.properties
+35
-35
No files found.
src/main/resources/undertow.properties
View file @
989855d2
# ---
开发环境配置文件
---
# ---
\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
=
tru
e
undertow.devMode
=
fals
e
#
避免项目中的 .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\u662F
302
# 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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment