首页 > 解决方案 > 弹簧靴未根据配置文件读取正确的属性

问题描述

我的 Spring Boot 应用程序是使用以下参数从命令行启动的

--spring.profiles.active=dev

两个属性文件位于资源文件夹中:

应用程序属性

application_dev.properties

在我的应用程序中,我有一个 Spring 组件,它使用以下内容从属性文件中读取

@Value("${ch.admin.host}")

私有字符串远程主机;

问题是默认属性文件(application.properties)的值被分配给变量remoteHost,而不是属性文件application_dev.properties的值

标签: javaspringspring-bootpropertiesprofile

解决方案


您应该将文件更改为 application-dev.properties。


推荐阅读