mirror of
https://gitee.com/ssssssss-team/magic-api.git
synced 2026-06-20 12:32:23 +08:00
新增支持编译缓存容量配置
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user