У меня есть один вопрос о примере тела запроса в Swagger.
Это весь мой пример сущности пользователя:
{
"id": 14,
"firstname": "fghfgh",
"lastname": "fghfghfgh",
"email": "customer",
"password": "pass",
"roles": [
{
"id": 3,
"name": "customer"
}
]
}
У меня есть метод регистра, который используйте User Entity в качестве параметра:
@ApiOperation(value = "Registering seller", response = User.class)
@PostMapping(value = "/seller/register")
public User addSeller(@RequestBody @Valid User user){
return userService.addSeller(user);
}
Я использую конечную точку своего регистра с сущностью User без полей id и ролей (эти поля добавляются в бэкэнд)
Пример тела запроса регистра:
{
"firstname": "345345",
"lastname": "fghfghfgh",
"email": "customer3",
"password": "pass"
}
В swagger моим примером тела запроса в соответствии с параметром является целая сущность User:
, но я хочу получить пример тела запроса Swagger без идентификатора и ролей поля, как это сделать правильно? Я должен создать, например, класс UserRegister с полями имя, фамилия, адрес электронной почты и пароль и использовать его в качестве параметра метода регистрации? Или есть другой вариант с использованием объекта User в качестве параметра?