今天遇到个小代码,在使用
@Value
注解读取application配置时,后面多了个:
,代码如下:
@Value("${spring.login.allowedSessions:-1}")
private int allowedSession;
本来以为是true/false的判断,但是下面给的值却是int
类型,后面查了资料才知道,这样是给一个默认值。
若是能够在配置文件中找到这个配置项,则allowedSession
的值就是配置文件中的值,若是配置文件中找不到该值,则值就是-1
。