java - 弹簧靴未根据配置文件读取正确的属性
问题描述
我的 Spring Boot 应用程序是使用以下参数从命令行启动的
--spring.profiles.active=dev
两个属性文件位于资源文件夹中:
应用程序属性
application_dev.properties
在我的应用程序中,我有一个 Spring 组件,它使用以下内容从属性文件中读取
@Value("${ch.admin.host}")
私有字符串远程主机;
问题是默认属性文件(application.properties)的值被分配给变量remoteHost,而不是属性文件application_dev.properties的值
解决方案
您应该将文件更改为 application-dev.properties。
推荐阅读
- python - 如何在不使用 exec() 的情况下重写它?
- bash - Bash 脚本 - 输入多个文件以运行
- odoo - menuitem 标签中的序列属性是什么?
- twitter-bootstrap - 推特图片未显示,robot.txt 允许访问图片文件夹
- date - 从 Hive SQL 中的日期减去工作日
- php - Phpmyadmin 显示代码而不是被解释
- c++ - 清除 std::map 的 boost::pool_allocator 不会返回 VS2017 中的整个池
- android - Kotlin 中更好的回调方法是什么?侦听器与高阶函数
- java - 如何通过 RestTemplate 传递我的对象
- ios - Swift iOS App 如何在 UITabBarController 上显示 UIView