Spring boot JavaSpring引导中的业务API版本控制

Spring boot JavaSpring引导中的业务API版本控制,spring-boot,rest,versioning,Spring Boot,Rest,Versioning,在Spring boot应用程序中执行业务方法版本控制的最佳方法是什么。以下是我的要求,简单解释如下: 我有一个git版本,版本1.1.0有一个方法 public void print hello(){ System.out.println("Hello"); } 一个月后,实现更改为git build版本1.1.1 public void print hello(){ System.out.println("Hello World");

在Spring boot应用程序中执行业务方法版本控制的最佳方法是什么。以下是我的要求,简单解释如下:

我有一个git版本,版本1.1.0有一个方法

public void print hello(){
  System.out.println("Hello");
}
一个月后,实现更改为git build版本1.1.1

public void print hello(){
      System.out.println("Hello World");
}
我可以有多个这样的git构建,并且可以在多个业务逻辑类中应用更改

我想基于git存储库构建版本进行版本控制


一种方法是为每个部署提供不同的环境,但这不是一个可行的解决方案。

通常,新功能会打包在一个新目录下,标签为
v1.1.1/
。如果是rest调用,
../1.1.1/…
将成为URI的一部分