新增支持编译缓存容量配置

This commit is contained in:
mxd
2021-10-14 21:06:03 +08:00
parent e260a49e22
commit 2e411fdfb4
2 changed files with 17 additions and 0 deletions

View File

@@ -57,6 +57,7 @@ import org.ssssssss.magicapi.utils.ClassScanner;
import org.ssssssss.magicapi.utils.Mapping;
import org.ssssssss.magicapi.utils.PathUtils;
import org.ssssssss.script.MagicResourceLoader;
import org.ssssssss.script.MagicScript;
import org.ssssssss.script.MagicScriptEngine;
import org.ssssssss.script.exception.MagicScriptRuntimeException;
import org.ssssssss.script.functions.DynamicModuleImport;
@@ -512,6 +513,7 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer, WebSocketCon
logger.info("magic-api工作目录:{}", magicResource);
AsyncCall.setThreadPoolExecutorSize(properties.getThreadPoolExecutorSize());
DataType.DATE_PATTERNS = properties.getDatePattern();
MagicScript.setCompileCache(properties.getCompileCacheSize());
// 设置响应结果的code值
ResponseCodeConfig responseCodeConfig = properties.getResponseCodeConfig();
Constants.RESPONSE_CODE_SUCCESS = responseCodeConfig.getSuccess();

View File

@@ -121,6 +121,13 @@ public class MagicAPIProperties {
*/
private String[] datePattern = new String[]{"yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyyMMddHHmmss", "yyyyMMdd"};
/**
* 编译缓存容量
*
* @since 1.5.3
*/
private int compileCacheSize = 500;
@NestedConfigurationProperty
private SecurityConfig securityConfig = new SecurityConfig();
@@ -394,4 +401,12 @@ public class MagicAPIProperties {
public void setDatePattern(String[] datePattern) {
this.datePattern = datePattern;
}
public int getCompileCacheSize() {
return compileCacheSize;
}
public void setCompileCacheSize(int compileCacheSize) {
this.compileCacheSize = compileCacheSize;
}
}