关于springboot 配置文件中属性变量引用方式@@解析

2021-03-20  本文已影响0人  JAVA架构师的圈子

这种属性应用方式是

field_name=@field_value@。

两个@符号是springboot为替代{}属性占位符产生,原因是{}会被maven处理,所以应该是起不到引用变量的作用。

@@方式可以引用springboot非默认配置文件(即其他配置文件)中的变量;

springboot默认配置文件是

src/main/resources/application.properties

补充知识:springboot项目使用@Value注解获取配置文件中的配置信息

application.yml配置文件得配置信息

web:
my_name: mqs
tags: aaa,bbb,ccc,ddd
like: 学习

使用@Value注解获取配置文件中的配置信息

/**
* TODO springboot配置文件得读取方法一
*/
@Value("${web.tags}")
private String[] tags;
@Value("${web.like}")
private String like;
@Value("${web.my_name}")
private String myName;
 //加入Java开发交流君样:756584822一起吹水聊天
@RequestMapping("/web")
public String testValue(){
String str = Arrays.toString(tags) + "----->>>" + like + "----->>>" + myName;
return str;
}
image

最新2020整理收集的一些高频面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud、jvm、源码、算法等详细讲解,也有详细的学习规划图,面试题整理等,需要获取这些内容的朋友请加Q君样:756584822

上一篇 下一篇

猜你喜欢

热点阅读