Глобальная настройка RestContoller потребляет / производит медиа-типы через конфигурацию - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть веб-приложение, которое должно позволять 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 ... ;
  }

}

Есть мысли, как этого достичь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...