在开发中将一些固定的,基本不变的值保存到配置文件中是一个好的习惯,例如数据库地址等信息写到配置文件中,在需要改动时能第一时间找到,而且在多处需要引用的时候,若改动也只需改动一处,很方便实用的说
我喜欢使用的就是通过@Value("${key}")取值
做法是,比如配置文件application.yml中有以下内容
btcoin:
address:
min_1: https://www.okcoin.com/
在要使用的类中添加
@Value("${btcoin.address.min_1}")
private String address_min_1;
这样就可以直接使用了!
就我而言,将所有的配置信息都封装为一个类,然后在其他的类中使用@Autowired进行注入配置类进行使用。
在配置文件中也可以引用配置文件中的值,如下所示使用${key}
name=springboot
server.name=this is a ${name}
也有其他方法取得配置文件的值,我觉得这种注解方式是最简单的了,可自行百度其他方法