diff --git a/admin/src/main/java/com/example/module/admin/req/MappingCreateRequest.java b/admin/src/main/java/com/example/module/admin/req/MappingCreateRequest.java index 5f80842..9a57587 100644 --- a/admin/src/main/java/com/example/module/admin/req/MappingCreateRequest.java +++ b/admin/src/main/java/com/example/module/admin/req/MappingCreateRequest.java @@ -26,7 +26,7 @@ public class MappingCreateRequest extends BaseRequest { private String servicePort; @NotNull(message = "映射路径不能为空") - @Pattern(regexp = "^/[a-zA-Z][a-zA-Z0-9_-]*$|^[A-Z]:/.*$|^/$", message = "映射路径须是(/)或(/+字母+字母数字及_") + @Pattern(regexp = "^/([a-zA-Z][a-zA-Z0-9_]*/)*", message = "映射路径须是(/)或(/+字母+字母数字及_") private String context; @NotNull(message = "映射类型不能为空") diff --git a/admin/src/main/resources/templates/screen/mapping.ftl b/admin/src/main/resources/templates/screen/mapping.ftl index 2a3ccb0..a6753ea 100644 --- a/admin/src/main/resources/templates/screen/mapping.ftl +++ b/admin/src/main/resources/templates/screen/mapping.ftl @@ -233,7 +233,7 @@ ], context: [ {required: true, message: '映射上下文不能为空', trigger: 'blur'}, - {pattern: "^/[a-zA-Z][a-zA-Z0-9_-]*$|^/$", message: '上下文须是(/)或(/+字母+字母数字及_组合', trigger: 'blur'}, + {pattern: "^/([a-zA-Z][a-zA-Z0-9_-]*/)*", message: '上下文须是(/)开始结果,中间为字母、数字、_等组合', trigger: 'blur'}, ], location: [ {required: true, message: '映射地址不能为空', trigger: 'change'},