我正在使用來自Deadbolt的@Pattern註解驗證java類。如果這些字符串中的任何一個出現,我想給出訪問權限:'TM_TASK'或'TM_CHECKLIST'。現在我對如何在@Pattern中提供這些字符串有點困惑,所以如果字符串匹配這兩個字符串中的任何一個,它就會提供訪問權限。我也開放使用正則表達式(儘管我對他們是新手),關於如何使用正則表達式使用正則表達式驗證它是否是這兩個字符串中的任何一個('TM_TASK'或'TM_CHECKLIST'),而不是任何其他無效字符串。在Java中使用@Pattern註解驗證多個字符串的控制器類
例如
@Api(value = "/tasks")
@Pattern(value = "^[a-zA-Z0-9_]*$", patternType = PatternType.REGEX)
public class TaskController extends BaseController {
private static Logger.ALogger log = Logger.of(TaskController.class);
private TaskService taskService;
private FormFactory formFactory;
}
有人有什麼解決辦法嗎? –