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

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

13得票1回答
spring.profiles.active与spring.config.activate.on-profile之间有什么区别?

spring.profiles.active和spring.config.activate.on-profile的确切区别是什么? "警告","消息":"属性 'spring.profiles' 从位置 '类路径资源[application.yaml]' 导入无效,应该用 'spring...

13得票1回答
当设置了特定的配置文件时,不加载Spring bean。

背景:我手头有几个用于接口外部系统的Bean。在开发过程中,为了方便模拟外部系统,我会使用一些实现来替换这些接口Bean,并产生更多或更少静态响应。因此,我一直在创建一个接口,真正的实现和一个存根实现,如下所示:public interface ExternalService { // ......

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

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

12得票3回答
如何将活动的Spring配置文件注入到Logback中

我正在使用一个Spring Boot项目。 环境:ch.qos.logback:logback-core:jar:1.1.5 ch.qos.logback:logback-classic:jar:1.1.5 org.springframework.boot:spring-boot-start...

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

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

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 中定义的其他配置文件中...

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

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

10得票6回答
在Spring Boot中针对特定配置文件自定义属性文件

我想确认Spring Boot是否支持使用配置文件,而不仅限于`application.properties`文件。例如:可以是特定于配置文件的文件,如`my-custom.properties`,并且可以是特定于配置文件的文件,例如: 用于dev配置文件的`my-custom-dev.p...