在实体类上增加@apiresource注解,并在属性上增加@apiprooerty(wrap = false)注解。
/**
* @ApiResource()
* @ORM\Entity(repositoryClass=UserRepository::class)
*/
class User implements UserInterface {
/**
* The unique identifier of the user.
*
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
* @Groups({"user:read", "user:write"})
* @ApiProperty(identifier=true, description="The unique identifier of the user.")
*/
private $id;
/**
* The username of the user.
*
* @ORM\Column(type="string", length=180, unique=true)
* @Assert\NotBlank()
* @Assert\Length(max=180)
* @Groups({"user:read", "user:write"})
* @ApiProperty(wrap=false, description="The username of the user.")
*/
private $username;
// ...
}
使用@ApiProperty(wrap = false)注解可以防止Swagger自动生成的响应描述信息。