@RequestMapping(value="apiInventory/apis",method=RequestMethod.GET)
public Map<String,Object> getData(@NotNull @Valid @RequestParam("host") String host,
@NotNull @Valid @RequestParam("apiGroup") String basePath,
@RequestParam(value="path",required=false) String path,
@RequestParam(value="version",required=false) String version,
@Valid @Pattern(regexp="get|post|put|delete|patch|options") @RequestParam(value="httpMethod",required=false) String httpMethod,
@RequestParam(value="includeAttributeDefinition",required=false, defaultValue="false") boolean includeAttributeDefinition) throws Exception{
//My logic
}
Я должен убедиться, что httpMethod
принимает только значения get, post, put, delete, patch, options
Однако проверка не происходит.Я ожидал ошибку, но ни одного не было выдано, когда я послал недействительный httpMethod
.Что я делаю не так?