当前位置: 首页 > 知识库问答 >
问题:

当我的属性文件有自定义名称时,如何添加配置文件特定的属性文件

卜飞鸣
2023-03-14

我的项目的src/main/resources文件夹中有名为:TransactionExpiry.properties的属性文件。

我可以使用@PropertySource(“classpath:/transactionexpiry.properties”)读取代码中的属性

现在,我不想添加应用程序范围,并添加特定于环境的配置文件,如transactionexpiry-dev.properties、transactionexpiry-local.properties等

但同样适用于application.properties、application-dev.properties、application-local.properties

共有1个答案

慕翰学
2023-03-14

如果您正在使用spring配置文件:

-Dspring.profiles.active=dev

然后可以调用属性文件,如下所示:

@PropertySource("classpath:/transactionexpiry${spring.profiles.active}.properties")
 类似资料:
  • 我创建了一个自定义追加器,但在运行测试时没有调用它。以下是这些属性的外观: 我的appender被称为WindowsEventLogappender。知道我的档案有什么问题吗?我看到了控制台测试消息,但没有看到来自我的appender的消息。现在我只是在我的自定义追加器中做一个system.out.println来验证它是否被调用。

  • 1. 预置事件 预置事件是百度统计的基础代码能够获取到的基础事件,如页面浏览、元素点击等。系统为预置事件页面浏览、元素点击、session默认关联了预置属性。 这个功能支持您给页面浏览、元素点击、session添加自定义属性。 适用场景: 标识访问状态:是否为登录用户、是否为试用用户 标识访问来源:查看不同来源媒体的用户行为 标识页面分组:按网页作者分组、按页面标题分组、按网页内容分组 该功能替换

  • 1. 预置事件 预置事件是百度统计的基础代码能够获取到的基础事件,如页面浏览、元素点击等。系统为预置事件页面浏览、元素点击、session默认关联了预置属性。 这个功能支持您给页面浏览、元素点击、session添加自定义属性。 适用场景: 标识访问状态:是否为登录用户、是否为试用用户 标识访问来源:查看不同来源媒体的用户行为 标识页面分组:按网页作者分组、按页面标题分组、按网页内容分组 该功能替换

  • 问题内容: 给定一个data.tsv文件,例如: 给定一个topojson.json文件,例如:( 结构正确,数字值是随机的) 如何使用公共字段(1)将其他字段(2)的值注入json文件? 1]:和 2]: 最终结果应包含: 编辑:接受的答案: 问题答案: 尝试使用此: 哪个应该输出: 从命令行参考维基: --id- 要升级为几何ID的要素 属性的 名称 通过将该属性与该选项一起使用,可以将其提升

  • 问题内容: 我正在使用JavaScriptSerializer反序列化json数据。一切工作都很好,但是我的问题是,json数据中的一个属性被命名为“ base”,所以我无法在C#代码中创建这样的属性。我发现我可以手动将值映射到构造函数中的属性,但是问题是,我的DTO具有200个属性,因此我不想手动进行此操作,而是希望找到任何其他解决方案。我也尝试使用注释,但这是: 并没有帮助我,每次将baseV