我有application-database.yml
,application-sql.yml
。尝试使用-Dspring.profiles.active=local
运行,但属性数据没有拾取。如何运行?
application-local.yml
spring:
profiles:
group:
local: database, sql, message
application:
name: HP-FETCHER-CONFIG-SERVICE
我有application-database.yml
,application-sql.yml
。尝试使用-Dspring.profiles.active=local
运行,但属性数据没有拾取。如何运行?
application-local.yml
spring:
profiles:
group:
local: database, sql, message
application:
name: HP-FETCHER-CONFIG-SERVICE
4条答案
按热度按时间xmq68pz91#
通过
Dspring.profiles.active=local
,您告诉Spring您使用的是local
配置文件,请改用Dspring.profiles.active=database
csga3l582#
我不确定这是否适用于您的项目:
只需使用application.yml,然后:
如果启动时没有
-Dspring.profiles.active
,则将使用local, database, sql
。如果启动时使用-Dspring.profiles.active=local1,database,sql
,则将使用local1, database, sql
p8h8hvxi3#
如果你想使用
group
,你必须在application.yml
或application.properties
文件中指定它。对应的blog post表示:vojdkbi04#
对我来说,这似乎是工作的预期。我有下面的
application.yml
文件如果我在配置文件
super-1-2
激活的情况下运行应用程序,我会在日志中得到一个确认,即所有三个super-1-2
、profile-1
和profile-2
都处于活动状态。另一方面,如果我在配置文件
super-2-3
激活的情况下运行应用程序,我会在日志中得到一个确认,即所有三个super-2-3
、profile-2
和profile-3
都是活动的。