SpringBoot读取application等配置文件时赋默认值

今天遇到个小代码,在使用@Value注解读取application配置时,后面多了个:,代码如下:

 	@Value("${spring.login.allowedSessions:-1}")
	private int allowedSession;

本来以为是true/false的判断,但是下面给的值却是int类型,后面查了资料才知道,这样是给一个默认值。

若是能够在配置文件中找到这个配置项,则allowedSession的值就是配置文件中的值,若是配置文件中找不到该值,则值就是-1

你可能感兴趣的:(Java,spring,boot,java,spring)