D:.oschina.miniserver.target.classes.template.welcome.template Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of miniServer Show documentation
Show all versions of miniServer Show documentation
miniServer is a dajiangnan's WebFrameWork
The newest version!
技术支持([email protected])
全局基本数据
配置项
说明
默认值
值
serverPort
服务器端口
${serverPort_dft}
${serverPort}
corePoolSize
处理请求线程池初始化线程数,修改参数调整并发处理能力
${corePoolSize_dft}
${corePoolSize}
maximumPoolSize
处理请求线程池最大线程数,修改参数调整并发处理能力
${maximumPoolSize_dft}
${maximumPoolSize}
workQueueSize
处理请求线程池队列大小,修改参数调整对低效业务逻辑的容忍度
${workQueueSize_dft}
${workQueueSize}
sessionExpireSec
sessin过期时间(秒),0表示禁用Session
${sessionExpireSec_dft}
${sessionExpireSec}
resourceExpireSec
资源文件缓存时间(秒)
${resourceExpireSec_dft}
${resourceExpireSec}
absoluteWebappDir
模板文件/静态资源绝对路径
${absoluteWebappDir_dft!''}
${absoluteWebappDir!''}
allowIpsPattern
全局IP白名单(非法则直接断链)
${allowIpsPattern_dft!''}
${allowIpsPattern!''}
adminAllowIpsPattern
(全局IP白名单下的)管理页面(当前页)IP白名单
${adminAllowIpsPattern_dft!''}
${adminAllowIpsPattern!''}
forbiddenSourcePattern
禁止访问的资源(正则)
${forbiddenSourcePattern_dft!''}
${forbiddenSourcePattern!''}
serverEncode
freemaker模板文件编码,jvm启动编码(默认使用操作系统默认编码,可以-Dfile.encoding=UTF-8指定)
${serverEncode_dft}
${serverEncode}
clientEncode
客户端发送报文使用的编码,get方式接收参数urldecode使用的编码,接受x-www-form-urlencoded的post参数时urldecode使用的编码
${clientEncode_dft}
${clientEncode}
renderFactoryClassName
视图渲染实现类
${renderFactoryClassName_dft}
${renderFactoryClassName}
jsonFormatErr
请求参数绑定Json对象时,Json解析错误的返回值(为空表示继续处理,注入对象为null)
${jsonFormatErr_dft!''}
${jsonFormatErr!''}
annotationValueConfigFile
annotationValue配置文件路径
${annotationValueConfigFile_dft!''}
${annotationValueConfigFile!''}
accessLogInLine
单行记录accessLog
${accessLogInLine_dft!''}
${accessLogInLine!''}
httpRespHeaderDefineFile
httpRespHeader配置文件路径(k=v格式),用户在该文件中自定义应答的header值
${httpRespHeaderDefineFile_dft!''}
${httpRespHeaderDefineFile!''}
全局统计数据
名称
值
说明
最近启动时间
${statusInfo.recentlyStartTime}
瞬时并发连接数
${statusInfo.currentConn-1}
共处理请求
${statusInfo.process_count+1}
不可用的socket
${statusInfo.client_close_when_excute_count}
高并发情况下请求在线程池队列中排队等候,被处理时socket不可用
请求无法被处理(503)
${statusInfo.reject_close_count}
高并发情况下线程池饱和无法处理请求
未经授权的访问(401)
${statusInfo.count_401}
filter by "forbiddenSourcePattern" config
IP受限(403)
${statusInfo.count_403}
filter by "adminAllowIpsPattern" or "allowIpsPattern" config
找不到资源(404)
${statusInfo.count_404}
服务端错误(500)
${statusInfo.count_500}
服务端方法执行超时(504)
${statusInfo.count_504}
by annotation "timeOut" config
动态接口统计数据
基本数据
统计数据
方法
描述
访问路径(正则)
GET/POST
接口缓存
接口超时
allowsIp
total
200/302
403
404
500
504
平均时长
<#list statusInfo.path_map?keys as key>
${statusInfo.path_map[key].methodInfo}
${statusInfo.path_map[key].desc}
${statusInfo.path_map[key].path}
${statusInfo.path_map[key].getPost}
${statusInfo.path_map[key].cacheTime!'-'}
${statusInfo.path_map[key].timeOut!'-'}
${statusInfo.path_map[key].allowsIps!'-'}
<#if key='-'>
${statusInfo.path_map[key].count+1}
${statusInfo.path_map[key].count_200+1}
<#else>
${statusInfo.path_map[key].count}
${statusInfo.path_map[key].count_200}
#if>
${statusInfo.path_map[key].count_403}
${statusInfo.path_map[key].count_404}
${statusInfo.path_map[key].count_500}
${statusInfo.path_map[key].count_504}
${statusInfo.path_map[key].getarg()}
#list>