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

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

132得票8回答
如何从系统变量中设置Spring配置文件的Profile?

我有一个使用另一个项目的Spring项目。每个项目都有自己的Spring配置文件applicationContext.xml和每个配置文件对应的*.properties文件。我通过args[]注入配置文件中的环境参数。 问题在于第二个项目使用了默认的环境配置,而不是从applicationCo...

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

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

85得票5回答
如何在特定的Spring配置文件中禁用Flyway?

现在我有一个使用MsSQL服务器的Spring Boot应用程序。我们使用flyway进行迁移。 我想为测试添加一个额外的配置文件。我想根据实体类生成表,而不是使用flyway。 我尝试在application.yaml中编写以下内容。spring: profiles: test ...

76得票1回答
当一个配置文件没有被激活时,如何包含bean定义

在我的应用程序中,我使用几个配置文件使某些bean适合自动装配。我所缺少的是在特定配置文件未激活时使bean适合自动装配的可能性。 我考虑的最佳方法如下: 假设我们有所有可能配置文件的列表,例如 {A, B, C, D}。 针对特定执行的配置文件为 {A, C}。 我为所有未使用的可能配...

75得票8回答
如何使用Maven配置Spring的活动环境(profiles)

我有一个使用Maven作为构建工具的应用程序。 我正在使用Maven配置文件来设置不同配置文件的属性。 我想做的是将所有活动的Maven配置文件也传输到Spring的活动配置文件中,以便我可以在bean签名(@profile)中引用它们。但我不确定如何做。 例如:考虑以下Maven设置。...

72得票4回答
当有多个由spring.profiles.active设置的Spring环境配置文件时,优先顺序是什么?

我想知道当指定了多个Spring活动配置文件时,它们的优先顺序是什么。 假设我希望激活默认配置文件,但是在存在多个相同元素(例如bean)可以选择但使用不同配置文件时,使用开发配置文件覆盖默认配置文件... 例如,我有两个 PropertySourcesPlaceholderConfigu...

66得票14回答
SpringBoot:无法从以下候选项中找到单个主类

我使用Spring Initializer生成了一个Spring Boot Web应用程序,其中包含嵌入式Tomcat和Thymeleaf模板引擎。所使用的技术如下:Spring Boot 1.4.2.RELEASE、Spring 4.3.4.RELEASE、Thymeleaf 2.1.5.R...

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

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

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

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