据我了解,@Profile 注释查找spring.profiles.active系统属性的值。我们是否可以将@Profile 与自定义配置文件资源映射,以便它不使用 spring.profiles.active 的值,而是为某些类使用env的值。
我已经看到了一个注释 @IfProfileValue(name = "env", values = { "dev", "qa", "uat" }),我认为这对我有用,因为在这种情况下,名称提供了配置文件资源和环境应设置为系统属性(例如,-denv=qa)。但这似乎只适用于测试类
有什么解决问题的办法吗?