Я хочу динамически сопоставить конечные точки REST с RestController.
Я хотел бы настроить конечные точки как свойства.
Мой RestController выглядит следующим образом
@RestController
public class MyRestController {
}
@PutMapping("#{'${mapping}'.split(',')}")
public String fooMapping(@RequestHeader MultiValueMap<String, String> headers, HttpServletRequest request) throws URISyntaxException {
return "foo";
}
}
application.properties выглядит следующим образом
mapping=/mapping1,/mapping2,/mapping3
Как добавить список разделенных запятыми в аннотацию? Следующий жестко закодированный метод работает.
@PutMapping(value = {"/mapping1", "/mapping2", "/mapping3"})