如何添加新版本的JavaRESTAPI-Springboot

如何添加新版本的JavaRESTAPI-Springboot,java,rest,spring-boot,swagger,springfox,Java,Rest,Spring Boot,Swagger,Springfox,如何在RESTAPI中添加控制器类的新版本? 这是我的设想 我当前的rest api版本是在application.properties中设置的,如下所示 server.contextPath=/my_rest_api/v1 我们正在使用springfox作为招摇过市的ui。与下面相同的application.properties中提到了swagger api文档路径 springfox.documentation.swagger.v2.path=/api-docs 创建和映射的控制器很少,

如何在RESTAPI中添加控制器类的新版本? 这是我的设想

我当前的rest api版本是在application.properties中设置的,如下所示

server.contextPath=/my_rest_api/v1
我们正在使用springfox作为招摇过市的ui。与下面相同的application.properties中提到了swagger api文档路径

springfox.documentation.swagger.v2.path=/api-docs
创建和映射的控制器很少,例如
@RequestMapping(“/address”)

我可以使用url
/my\u rest\u api/v1/address访问地址控制器
可以在url
“/my_rest\u api/v1/api docs”下访问api文档。
现在我对现有的地址控制器进行了一些修改。为了向后兼容,我还需要保留当前版本。 因此,计划是创建RESTAPI的版本2。最好的方法是什么

我正在考虑使用
@RequestMapping(“/v2/address”)
创建新版本的地址控制器,将当前地址控制器更改为
@RequestMapping(/v1/address”)
,并从服务器上下文中删除该版本,如下所示
server.contextPath=/my_rest\u api/
。 这是正确的方法吗??如果没有,请咨询。如果这样可以的话。如何为每个版本设置
springfox.documentation.swagger.v2.path=/api docs
?。对这件事很陌生。。感谢您的帮助