Forráskód Böngészése

接口自动刷新

mxd 4 éve
szülő
commit
7e2926fc9e

+ 2 - 0
src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicAPIAutoConfiguration.java

@@ -218,6 +218,8 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer {
 		setupRequestInterceptor(createWebUIController(resultProvider, apiServiceProvider, mappingHandlerMapping), requestHandler);
 		// 注册所有映射
 		mappingHandlerMapping.registerAllMapping();
+		// 自动刷新
+		mappingHandlerMapping.enableRefresh(properties.getRefreshInterval());
 		return requestHandler;
 	}
 

+ 13 - 0
src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicAPIProperties.java

@@ -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;
+	}
 }