spring boot 配置文件中参数的使用

版权声明: https://blog.csdn.net/weixin_39823527/article/details/84331031

自定义参数

book.name=springBoot
book.author=spring

@可以通过@Value 注解来加载这些自定义参数:

public class Book{

    @Value("${book.name}")
    private String name;
    
    @Value("${book.author}")
    private String author;


}

@Value 加载属性值的时候支持两种表达式来配置

1.上面介绍的PlaceHolder方式 ,格式 ${.....},大括号内为PlaceHolder。

2.使用S去EL表达式(spring Expression language),格式为#{........},大括号内为S去EL表达式。

参数引用 

在application.propperties中的各个参数之间可以直接通过使用 PlaceHolder 的方式进行引用。

book.name=springBoot
book.author=spring
book.desc=${book.author} is writing ${book.name}

使用随机数

在一些特殊情况下,我们希望有些参数每次被加载时不是一个固定值。比如密匙,服务端口等。在spring boot配置文件中

,可以通过${random} 配置来产生随机的int值、long值和String字符串。

           

# 随机字符串
%{random.value}
# 随机int
${random.int}
# 随机long
${random.lomg}
# 10 以内随机数
${random.int(10)}
# 20 以内随机数
${random.int[10,20]}

猜你喜欢

转载自blog.csdn.net/weixin_39823527/article/details/84331031