Spring boot src/main/resources和src/test/resources中的bootstrap.yml文件

Spring boot src/main/resources和src/test/resources中的bootstrap.yml文件,spring-boot,jenkins,continuous-integration,Spring Boot,Jenkins,Continuous Integration,我在src/main/resources中有一个bootstrap.yml文件,它丰富了各种配置文件。我在src/test/resources中放置了相同的bootstrap.yml文件 我希望我的代码在本地运行时从src/test/resources中选择bootstrap.yml文件,在运行jenkins作业时从src/main/resources中选择bootstrap.yml文件。如何做到这一点 谢谢,我建议您创建一个bootstrap-local.yml文件,然后在您使用-Dsprin

我在src/main/resources中有一个bootstrap.yml文件,它丰富了各种配置文件。我在src/test/resources中放置了相同的bootstrap.yml文件

我希望我的代码在本地运行时从src/test/resources中选择bootstrap.yml文件,在运行jenkins作业时从src/main/resources中选择bootstrap.yml文件。如何做到这一点


谢谢,

我建议您创建一个bootstrap-local.yml文件,然后在您使用
-Dspring.profiles.active=local
运行应用程序后使用spring本地配置文件。测试文件夹下的资源放在那里,以便在测试类中使用。

我建议您创建一个文件bootstrap-local.yml,然后在使用
-Dspring.profiles.active=local
运行应用程序后使用spring本地配置文件。test文件夹下的资源放在那里,以便在测试类中使用。

我使用src/main/Resources中的两个引导文件bootstrap-local.yml和bootstrap.yml实现了这一点。在本地运行应用程序或mvn测试时,传递命令行参数-Dspring.cloud.bootstrap.name=bootstrap local。如果不传递此命令行参数,默认情况下它将选择bootstrap.yml。在Jenkins中,我不提供这个参数,它选择bootstrap.yml。以防万一,如果有人在寻找相同的

我使用src/main/resources中的两个引导文件bootstrap-local.yml和bootstrap.yml实现了这一点。在本地运行应用程序或mvn测试时,传递命令行参数-Dspring.cloud.bootstrap.name=bootstrap local。如果不传递此命令行参数,默认情况下它将选择bootstrap.yml。在Jenkins中,我不提供这个参数,它选择bootstrap.yml。以防万一,如果有人在寻找相同的