Я бы хотел определить путь контроллера Spring с переменной path как:
private static final String IDS_REGEX = "[" + EnumSet.allOf(MyIdsEnum.class).stream().map(MyIdsEnum.class::getValue)
.collect(Collectors.joining("|")) + "]";
public static final String MY_PATH = "/path/{id:" + IDS_REGEX + "]}";
А потом в моем контроллере:
@PostMapping(value = MY_PATH, produces = MediaType.APPLICATION_JSON_VALUE)
Однако IntelliJ выдает ошибку в значении PostMapping:
Attribute value must be constant
Путь уже является статическим финалом, что мне нужно сделать, чтобы превратить его в константу?
Заранее спасибо