Эх сурвалжийг харах

增加允许覆盖应用接口配置

mxd 4 жил өмнө
parent
commit
666422dd5b

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

@@ -167,6 +167,7 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer {
 			}
 			handlerMapping.setPrefix(prefix);
 		}
+		handlerMapping.setAllowOverride(properties.isAllowOverride());
 		return handlerMapping;
 	}
 

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

@@ -37,14 +37,22 @@ public class MagicAPIProperties {
 
 	/**
 	 * 自动导入的模块,多个用","分隔
+	 * @since 0.3.2
 	 */
 	private String autoImportModule = "db";
 
 	/**
 	 * 自动刷新间隔,单位为秒,默认不开启
+	 * @since 0.3.4
 	 */
 	private int refreshInterval = 0;
 
+	/**
+	 * 是否允许覆盖应用接口,默认为false
+	 * @since 0.4.0
+	 */
+	private boolean allowOverride = false;
+
 	/**
 	 * 驼峰命名转换
 	 */
@@ -173,4 +181,12 @@ public class MagicAPIProperties {
 	public void setRefreshInterval(int refreshInterval) {
 		this.refreshInterval = refreshInterval;
 	}
+
+	public boolean isAllowOverride() {
+		return allowOverride;
+	}
+
+	public void setAllowOverride(boolean allowOverride) {
+		this.allowOverride = allowOverride;
+	}
 }