У меня есть веб-приложение, которое должно позволять RestController
использовать только определенные типы носителей в зависимости от конфигурации.Есть ли способ для глобальной конфигурации потребляет / производит атрибуты / ограничения @RequestMapping
?
Ниже приведен фиктивный фрагмент, который, конечно, не компилируется, поскольку значения для атрибутов аннотации должны быть постоянным выражением.
@RestController
public class SomeController {
@Value("${app.rest.consumes}")
private String consumes;
@Value("${app.rest.produces}")
private String produces;
@PostMapping(value = "save/", consumes = { consumes }, produces = { produces })
public SomeResponse doSave(...) {
return ... ;
}
}
Есть мысли, как этого достичь?