23得票2回答
Spring: 根据配置文件选择@Service

我有一个以下定义的接口:public interface MyService { } 还有两个实现它的类:@Service @Profile("dev") public class DevImplementation implements MyService { } 并且@Service @P...

10得票1回答
在Spring Boot应用程序中修改活动配置文件并刷新ApplicationContext运行时。

我有一个基于Spring Boot的Web应用程序。该应用程序通过使用@Configurable注释的Java类进行配置。我引入了两个配置文件:“install”和“normal”。 如果激活的是安装配置文件,则不会加载需要数据库连接的任何Bean。 我想创建一个控制器,让用户设置数据库连接参...

7得票1回答
使用Gradle将Spring Boot应用程序构建为war并激活配置文件

我希望可以将我的Spring Boot应用程序打包成特定配置文件的war文件。这可以通过在应用程序的application.properties文件中设置spring.profiles.active=配置文件名称来实现。是否可能在构建war文件时设置它作为参数,例如gradle build -...

254得票10回答
在Spring中,如何以编程方式获取当前活动/默认环境配置文件?

我需要根据不同的当前环境配置编写不同的逻辑。 你如何从Spring中获取当前活动和默认配置文件?

24得票3回答
如何在Spring Boot的引导文件中正确设置不同的Spring配置文件(以便针对不同的云配置服务器)?

我们针对每个环境都有不同的配置服务器。每个Spring Boot应用程序应该针对其相应的配置服务器进行定位。我尝试通过在bootstrap.properties文件中设置配置文件来实现此目的,例如:spring.application.name=app-name spring.cloud.co...

11得票4回答
Springboot - 每个配置文件可以有多个配置文件的配置文件

在SpringBoot应用程序中配置多个特定于配置文件的属性文件的最佳方法。以下是一个示例: -资源   -- application.properties       -- dev   &n...

51得票7回答
Spring:如何在配置文件中实现AND操作?

Spring的Profile注解允许您选择配置文件。然而,如果您阅读文档,它只允许您使用OR操作选择多个配置文件。如果您指定了@Profile("A", "B"),那么您的bean将在激活配置文件A或配置文件B时启动。 我们的用例不同,我们想要支持多个配置的TEST和PROD版本。因此,有时...

91得票6回答
设置Spring Profile变量

我有两个Spring配置文件: dev和test。我想在服务器环境中设置活动配置文件,而不是在我的代码中设置它,以便无论我在哪里部署应用程序,都可以根据服务器上的配置文件加载配置文件。该怎么做?

13得票4回答
使用Spring Profiles(集成测试)运行Gradle任务

需要通过Gradle和Spring配置文件来运行测试。gradle clean build 我已添加任务:task beforeTest() { doLast { System.setProperty("spring.profiles.active", "DEV") ...

55得票8回答
方法级别的Spring Profiles?

我想介绍一些仅在开发期间执行的方法。 我想在这里使用Spring @Profile注解?但是如何将此注解应用于类级别,以便只有在属性中配置了特定配置文件时才会调用此方法?spring.profiles.active=dev 以下内容为伪代码,请问如何实现?class MyService { ...