@@ -218,6 +218,8 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer {
setupRequestInterceptor(createWebUIController(resultProvider, apiServiceProvider, mappingHandlerMapping), requestHandler);
// 注册所有映射
mappingHandlerMapping.registerAllMapping();
+ // 自动刷新
+ mappingHandlerMapping.enableRefresh(properties.getRefreshInterval());
return requestHandler;
}
@@ -40,6 +40,11 @@ public class MagicAPIProperties {
*/
private String autoImportModule = "db";
+ /**
+ * 自动刷新间隔,单位为秒,默认不开启
+ */
+ private int refreshInterval = 0;
+
/**
* 驼峰命名转换
@@ -160,4 +165,12 @@ public class MagicAPIProperties {
public void setAutoImportModule(String autoImport) {
this.autoImportModule = autoImport;
+ public int getRefreshInterval() {
+ return refreshInterval;
+ }
+ public void setRefreshInterval(int refreshInterval) {
+ this.refreshInterval = refreshInterval;