Symfony 如何隐藏未实现的rest方法

Symfony 如何隐藏未实现的rest方法,symfony,swagger-ui,Symfony,Swagger Ui,也许我只是错过了它,我想隐藏一些rest方法对控制器,没有实现它们,如选项,删除,头 这个有注释吗?我在文档中找不到它 使用v3 当前,当我查看/api/doc任何添加的控制器时,我会列出所有rest方法,即使我只实现了一个GET方法 刚刚解决了如果您没有在@Route()注释中指定控制器中的方法,那么它将显示所有方法,但是如果您将方法={}添加到路由注释中,那么它将只列出已定义的方法 * @Route("/api/users", name="get_users", methods={"GE

也许我只是错过了它,我想隐藏一些rest方法对控制器,没有实现它们,如选项,删除,头

这个有注释吗?我在文档中找不到它 使用v3

当前,当我查看/api/doc任何添加的控制器时,我会列出所有rest方法,即使我只实现了一个GET方法


刚刚解决了如果您没有在@Route()注释中指定控制器中的方法,那么它将显示所有方法,但是如果您将方法={}添加到路由注释中,那么它将只列出已定义的方法

 * @Route("/api/users", name="get_users", methods={"GET"})

@RequestMapping中指定@Value@method类型

@RequestMapping(value="/instances/all",method=RequestMethod.GET)
@JsonFormat
public String showInstances(){
   return "instances";  
}

你之所以要设置接口,是为了遵循并实现它们的所有方法。如果您的类正在实现一个接口,但没有实现所有方法,那么您就是做错了。创建一个没有未使用签名的简单接口,并让您的类实现它。这个类没有实现接口您可以发布所有的类代码吗?更新的完整类代码您的代码是为
/api/users
,但屏幕截图显示
/api/contacts
。你能更新你的帖子,使代码和图片引用相同的东西吗?
@RequestMapping(value="/instances/all",method=RequestMethod.GET)
@JsonFormat
public String showInstances(){
   return "instances";  
}