10得票2回答
Spring Boot使用Spring Profile忽略Java配置类中的bean

当我在Eclipse上使用经典上下文加载运行我的应用程序时,没有任何问题,与所选择的Spring配置文件相对应的配置类中定义的Bean正确地被实例化。public class BasketHandlerLoader { public static void main(String[]...

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

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

7得票2回答
如何在Cloud Foundry中更改默认的Spring配置文件(“cloud”)

我希望在使用名为my_profile的自定义配置文件后,能够通过cf push启动我的Spring Boot应用程序,但该应用程序总是使用默认的cloud配置文件进行启动。我应该如何指定要加载的确切配置文件? 我已经尝试在manifest.yml文件中添加环境变量,例如: env: ...

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

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

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

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

14得票1回答
@IfProfileValue与JUnit 5 SpringExtension不兼容

我使用spring-starter-test和junit5,为了运行spring测试,我需要使用@ExtendWith而不是@RunWith。然而@IfProfileValue适用于@RunWith(SpringRunner.class),但不适用于@ExtendWith(SpringExte...

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

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

10得票5回答
如何从环境变量中添加一个活动的Spring配置文件?

目前为止,我在我的~/.bash_profile中设置了以下环境变量: export SPRING_PROFILES_ACTIVE=local 我设置了活动的 spring 配置文件。但是现在,我想将本地配置文件添加到 application.properties 中定义的其他配置文件中...

13得票2回答
如果我在一个配置类上使用@ActiveProfiles注解而不是在定义我的bean的类上使用它,那么在Spring中会发生什么?

我正在学习Spring Core认证,对在JUnit测试中使用配置概要文件(profiles)有一些疑问。 我知道如果我将一个类注释如下:@Profile("stub") @Repository public class StubAccountRepository implements Ac...