У меня есть общая c RestController
конечная точка, которая принимает объект запроса:
public class Request {
private final String id, name, label, date;
}
Это генерирует пример чванства:
{
"id": "string",
"name": "string",
"label": "string",
"date": "string",
}
Поскольку этот контроллер отдыха используются для многих других служб, предоставляющих ту же конечную точку, и у них есть свой собственный набор требуемых параметров, не все одинаковые, я изменил модель, чтобы иметь хэш-карту для параметров, чтобы клиенты могли отправлять параметры, необходимые для соответствующих служб:
public class Request{
private final String id;
private final Map<String, String> params;
}
Что я хотел бы узнать, как я могу предоставить пример чванства с актуальным для хеш-карты? Могу ли я предоставить различные примеры для этой конечной точки?
Поскольку этот класс контроллера находится в другом проекте maven и добавляется в качестве зависимости, как каждый из моих проектов служб может предоставить свой собственный пример? Есть ли способ?