提问如何更好对 open api 进行版本管理

请问各位大佬,open api 管理哪种方式比较合理一点?

第一种方式 版本号直接放在 controoler 类上;

@Controller
@RequestMapping("/openApi/v1")
public class ThirdOpenApiController {
   //

}

第二种方式 版本号 放在具体方法上

@Controller
@RequestMapping("/openApi")
public class ApiController {
     
     //版本号直接放在 具体方法上
     @GetMapping("/v1/list")
     public void test(){
         //todo
     }
}

 

请登录后发表评论