spring-profiles相关内容

是否可以配置 cucumber 以使用不同的弹簧配置文件运行相同的测试?

我有一个应用程序正在使用不同的技术进行试验.我有一组用每种技术实现的接口,我使用 spring 配置文件来决定运行哪种技术.每种技术都有自己的 Spring java 配置,并使用它们所针对的配置文件进行注释. 我运行我的黄瓜测试来定义哪个配置文件是活动的,但这迫使我每次想要测试不同的配置文件时手动更改字符串,从而无法为所有这些配置文件运行自动化测试.黄瓜中是否有提供一组配置文件以便为每个配 ..
发布时间:2022-01-22 23:51:50 Java开发

如何使用 Maven 配置文件设置 spring 活动配置文件

我有一个使用 maven 作为构建工具的应用程序. 我正在使用 Maven 配置文件从不同的配置文件设置不同的属性. 我想做的是将 maven 中的所有活动配置文件也移植到 Spring 活动配置文件中,以便我可以在 bean 签名 (@profile) 中引用它们.但我不知道该怎么做. 例如:考虑以下 maven 设置 profile1 ..
发布时间:2021-12-03 18:02:46 Java开发

弹簧“spring.profiles.include"覆盖

我的意图是在 Spring Boot 应用程序中有两个配置文件 - 开发和生产一个.开发配置文件只是为了覆盖生产配置文件的一些变量(如内存数据库而不是云中的数据库).由于我预计将来会对生产配置文件进行一些更改,因此在开发配置文件中复制变量似乎不是解决方案. 所以,在 Spring 参考 我读到 spring.profiles.include 应该只从引用的配置文件中添加属性. 有时,将 ..
发布时间:2021-08-20 18:48:41 其他开发

当特定弹簧配置文件处于活动状态时如何防止运行测试?

我有一个基于 Maven 构建的 Spring Boot 应用程序.我正在使用 Spring 配置文件来区分特定于环境的配置.当特定的 Spring 配置文件处于活动状态时,我想阻止运行测试.原因:我想阻止使用生产属性 (spring.profiles.active=prod) 运行测试.我想在全局范围内执行此操作(可能使用一些 Maven 插件),而不是分别在每个测试中执行. 您有任何经过 ..
发布时间:2021-06-02 19:00:32 Java开发

在春季加载特定于环境的属性文件

我正在开发一个Spring Boot应用程序,在以下情况下我需要您的帮助. 我为每个环境都有属性文件,例如application-dev.properties,application-prod.properties等.我的应用程序可以通过spring @Profile批注来加载特定于环境的属性文件吗. 请帮助. 解决方案 @Profile不用于加载特定于环境的属性文件.它用于指 ..
发布时间:2020-07-09 19:05:28 Java开发

Spring在方法上的@Profile是一个好习惯吗

我有一个Spring Boot Web应用程序,公开了休息服务. 我在问自己如何正确管理“过滤器"上的配置文件. 实际上,我的应用程序有2个配置文件:dev和prod(您猜它代表什么...) 在生产模式下,我要激活的过滤器比在开发模式下要多. “我的过滤器"配置类如下: @Configuration public class FiltersConfig { @Be ..
发布时间:2020-07-09 19:05:23 Java开发

Yml配置文件“继承"使用Spring Boot

我在网上找不到直接的答案. Spring Boot的yml文件是否彼此“继承"?我的意思是,如果我有: application.yml具有 server: port: 80 host: foo 和application-profile1.yml仅具有 server: port: 90 因此,如果我以profile1作为活动配置文件启动Spring Boot,我 ..
发布时间:2020-07-09 19:04:19 其他开发

修改活动配置文件并刷新Spring Boot应用程序中的ApplicationContext运行时

我有一个Spring Boot Web应用程序.使用 @Configurable 注释通过Java类配置应用程序.我介绍了两个配置文件:“安装",“正常". 如果安装概要文件处于活动状态,则不会加载任何需要DB连接的Bean. 我想创建一个控制器,用户可以在其中设置数据库连接参数,完成后,我想将活动配置文件从“安装"切换为“普通"并刷新应用程序上下文,以便Spring可以初始化每个需要的bean数 ..

使用@Profile决定执行测试类

根据 https://stackoverflow.com/a/33042872/4106030 我们不应该使用@Profile来让spring配置文件决定是应执行还是忽略测试类中的所有测试. 有记载: @Profile用于有选择地启用某个组件(例如,@Service等),@Configuration类或@Bean方法,如果其中一个命名的bean定义配置文件在Spring Environ ..
发布时间:2020-07-09 05:09:53 Java开发

设置Spring Profile变量

我有两个Spring配置文件:dev和test.我想在服务器环境中设置活动配置文件,我不想在代码中进行设置,因此无论我在哪里部署应用程序,都将根据服务器中的配置文件加载配置文件. 我该怎么办? 解决方案 您只需在服务器上设置系统属性,如下所示... -Dspring.profiles.active=test 编辑:要将其添加到eclipse中的tomcat,请选择Run -> R ..
发布时间:2020-07-09 01:44:04 其他开发

当spring.profiles.active设置了多个Spring环境配置文件时,优先顺序是什么?

我只是想知道当指定了多个Spring活动配置文件时,优先顺序是什么. 说我希望default配置文件处于活动状态,但是dev配置文件在有多个相同元素(例如bean)可供选择但具有不同配置文件的情况下覆盖它... 例如,我有两个PropertySourcesPlaceholderConfigurer bean配置了"default"和"dev"值以及环境配置文件. 如果我使用以下配 ..
发布时间:2020-07-08 23:22:06 其他开发