我在 Spring 引导项目 A 上工作,该项目 B 作为 pom.xml 中的依赖项。 项目 B 也是一个 Spring 引导项目,并集成了 Spring Cloud。 我在项目 A 中编写了一些测试,我想将项目 B 的属性 spring.cloud.kube.netes.enabled 设置为“ ...
我在 Spring 引导项目 A 上工作,该项目 B 作为 pom.xml 中的依赖项。 项目 B 也是一个 Spring 引导项目,并集成了 Spring Cloud。 我在项目 A 中编写了一些测试,我想将项目 B 的属性 spring.cloud.kube.netes.enabled 设置为“ ...
是否有任何自动化工具允许使用 spring 引导配置文件将多个属性文件合并到一个文件中: 从: 应用程序-dev.properties 应用程序-uat.properties 应用程序-prd.properties 至: 应用程序属性我知道我可以通过复制/粘贴来做到这一点,但是对于不同的环境有数百个 ...
为什么 docker-compose up 命令总是回退到默认的 spring 引导配置文件,尽管我们在 application.properties 文件中覆盖了它。 喜欢 ...
spring.profiles.active和spring.config.activate.on-profile之间的确切区别是什么? "WARN","msg":"从位置'类路径资源[application.yaml]'导入的属性'spring.profiles'无效,应替换为'spring. ...
我有 application-dev.yml 和 application-prod.yml。 我有数据库道具。 当我将 spring.active.profile 设置为 dev 并且当我进行 Maven 全新安装时,它向我抛出 datasource.url not found 错误。 (它只是不 ...
我基本了解 spring 配置文件的工作原理。 但是在这个文件中这个-我无法得到它。 当前的Application.yml文件提到了三个配置文件,其中一个将激活以及我还需要知道的时间。 以下是 Application.yml 文件内容。 注意:我的资源中存在三个配置文件。 此外,如果我想查看另一个配 ...
所以我的属性文件看起来像:- 我在运行时设置 SPRING_PROFILE 值。 所以在同一个环境中有两个相同应用程序的部署。 两个配置文件(模式 1、模式 2)被映射到特定部署,作为 spring 启动日志“消息”:“以下配置文件处于活动状态:模式 1”,建议但是在获取 ruleId 时,只有最后 ...
我想在 SpringBootTest 中切换 webEnvironment 配置以支持在管道中运行测试(测试需要能够自行启动服务器)和本地(我想使用独立服务器进行更快的测试)。 认为拥有一个我可以设置的配置文件将是一个很好的解决方案,但 SpringBootTest 似乎完全忽略了我在同一级别附加 ...
当使用某些配置文件(例如test )时,是否有优雅的方法来防止 AutoConfigure 配置类? 我的测试中有所有配置,并且不想用@Profile("!test")标记主文件夹中的每个配置还有: @SpringBootApplication(exclude=****Configuration. ...
我们有一个使用 log4j2 的 Spring Boot 应用程序。 我们希望为不同的配置文件使用不同的日志级别。 经过很多努力,我发现这在 log4j2 中是不可能的,但在 logback 中是可能的。 不过我不想使用 logback。 log4j2 无法做到这一点的原因是 - spring ...
我决定处理配置文件并分组 为什么当我指定 dev 或 uat 时。 设置从主块加载,然后从 dev 或 uat 替换。 顶部是执行器配置文件 当我在启动时没有指定配置文件时,理论上它只是默认的这种魔法不会发生 如何正确实现通用设置,然后根据默认、开发、uat 配置文件替换它们? ...
我有两个不同的配置文件,并希望为该配置文件设置两个不同的存储库。 但它是一个实体的存储库,它只是在查询中具有不同的条件。 我尝试这样做: 这是我的存储库基本接口: 我有两个配置文件存储库: 还有一个: 当我使用这个存储库时,我有课: 我预计当我拥有两个活动配置文件之一时,它将被选 ...
我的 Springboot REST API 应用程序使用 JUnit 5 的 RESTAssured 集成测试。我希望能够隔离这些 RESTAssured 测试,以便它们仅在内存 H2 数据库中运行,为此,我使用如下配置文件: application.profile (将活动配置文件设置为 ...
我想为带有外部变量的测试设置活动配置文件 - 例如,VM 选项。 我有什么变化吗? 变体 1:使用变量设置@ActiveProfiles ,例如@ActiveProfile("${testProfile:test}") - 不工作或者我不知道如何。 变体 2:使用任何上下文设置,例如WebCont ...
我正在尝试在 spring 启动时加载 2 个属性文件。 其中之一包含元数据(数据库连接和其他此类属性)。 另一个包含业务逻辑(上游和下游实体之间的映射。这种映射在开发和生产中是不同的,因此不能有一个单一的资源文件)。 我想将 Spring 配置文件用于不同的环境(Dev、Stage、Prod)。 ...
我必须根据两个可能的配置文件之一是否处于活动状态来创建一个 bean,或者如果这些配置文件都没有处于活动状态,则创建一个不同的 bean。 我有以下几点: 仅当没有配置文件 A 或 B 处于活动状态时,此代码才有效。 为了使其在 A 或 B 处于活动状态时工作,我必须切换 bean 声明的顺序。 ...
赏金将在 4 天后到期。 这个问题的答案有资格获得+50声望奖励。 flywell想引起更多人对这个问题的关注。 ...
我在src/main/resources/下的schema.sql有下面一段SQL DDL 。 现在测试用例失败了,因为它试图在测试执行中创建索引,而给定的表在测试数据库配置中不存在。 下面是我的测试数据库配置。 测试失败: 如何跳过测试执行中正在执行的schema.sql ? 或任何 ...
我有一个非常基本的 Spring 引导配置服务器(刚刚添加了依赖项并使用 @EnableConfigServer 注释了主类)。 一般来说,我想为我的每个应用程序支持具有不同属性源的多个环境,这是 ConfigServer 本身的示例: 配置文件:默认(类路径上的 application.yml): ...
我有一个 spring 引导应用程序,我想为其创建单独的配置文件,用于外部和嵌入式 tomcat。 如何检查我的方法哪个配置文件处于活动状态,以便我可以基于特定配置文件运行代码。 我想出了一些代码,如下所示。 上面的代码不起作用。 我怎样才能实现这个功能? 或者有更好的方法吗? 我正在使用两个配置文 ...