46得票4回答
在Spring Boot 2.4.0版本中包含配置文件的处理方式

作为开发人员,我在我的本地开发环境中使用默认的dev配置文件。以下是我的application-dev.properties文件的部分内容:# Profiles spring.profiles.include=auth 之前我使用的是Spring Boot 2.3.0.RELEASE版...

34得票5回答
Spring "spring.profiles.include"覆盖

我的意图是在Spring Boot应用程序中拥有两个配置文件 - 开发和生产。 开发配置文件仅旨在覆盖生产配置文件的某些变量(例如,使用内存数据库而不是云中的数据库)。 由于我期望未来对生产配置文件进行一些更改,因此在开发配置文件中复制变量似乎不是解决方案。 因此,在 Spring文档中,我读...

29得票4回答
Spring Boot配置:在多个@Profile上跳过注册

我有一个Spring Boot应用程序,有不同的配置文件设置: dev,prod,qc,console等。 两个配置类如下设置。 MyConfigurationA 应该在除了 console 之外的所有配置文件中注册。 MyConfigurationB 应该在除了 console 和 dev...

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

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

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

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

22得票2回答
Yml配置文件中的“继承”与Spring Boot

我在网上找不到明确的答案。 Spring Boot的yml文件是否会“继承”彼此?我的意思是如果我有: application.yml 同时包含以下内容:server: port: 80 host: foo 和 application-profile1.yml,它只有server: ...

16得票1回答
Spring MVC @Controller和配置文件

我有一个Spring MVC控制器,想要仅在某些配置文件(例如development和test)中启用它。 我知道可以使用xml配置文件中beans元素的profile属性来限定bean的范围,但是我现在正在使用方便的注解来处理控制器。 我能否以某种方式将带注解的控制器绑定到指定的配置文件...

15得票5回答
正确使用Spring环境配置文件来管理PropertySourcesPlaceholderConfigurer和属性文件集合。

我正在开发一个Spring应用程序,意识到我的属性管理方式存在问题。我使用Spring环境配置文件来加载属性,最近添加了更多配置文件使得我的属性文件变得难以管理。这些属性文件位于src/main/resources/META-INF/props/下的不同文件夹中,每个文件夹对应不同的Sprin...

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

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