application.yml和application-dev.yml@Value("${}")如何分别获取
时间: 2023-09-22 13:05:56 浏览: 66
根据引用的内容,可以通过@Value注解来获取application.yml和application-dev.yml中的属性值。在代码示例中,通过@Value("${level1.level2.appid}")注解将属性值赋给了变量appid,然后在接口方法中返回了该值。
对于application.yml,可以直接使用@Value注解来获取属性值,例如:
@Value("${level1.level2.appid}")
private String appid;
对于application-dev.yml,也可以使用相同的方式来获取属性值,只需要将注解中的键路径与属性的层级关系保持一致即可。例如:
@Value("${level1.level2.dev.appid}")
private String devAppid;
请注意,@Value注解中的键路径需要与yml配置文件中的层级关系对应,以正确获取相应的属性值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [SpringBoot - SpringBoot入门简介;...核心配置application.yml(properties),多环境设置](https://blog.csdn.net/MinggeQingchun/article/details/124598127)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [application.yml的dev、prodl配置与@Value加载yml属性](https://blog.csdn.net/jwxkk/article/details/125726962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]