目录
3、通过@ConfiguratonProperties指定配置类
配置文件:
local:
ip:
addr: 192.168.137.220-yml
1、通过环境Environment方式读取配置文件中的信息
@Autowired
ConfigurableEnvironment environment;
@GetMapping("/get")
public String hello(){
String userDir = environment.getProperty("user.dir")
String ipaddr = environment.getProperty("local.ip.addr")
return "";
}
2、通过@Value方式来读取配置信息
@Value("${local.ip.addr}")
String addr;
//这里可以设置默认值,如果没有改配置项,给改配置项添加默认值
@Value("${local.ip.port:9000}")
String port;
@Value("${user.dir}")
String userDir;
3、通过@ConfiguratonProperties指定配置类
@Component
@ConfigurationProperties(prefix = "local.ip")//指定配置前缀
//@PropertySource("classpath:conf/app.yml") //不支持
//@PropertySource("classpath:conf/app.properties")
//@PropertySource("file:/D:/app.properties")
//这里也可以指定读取配置文件,但是只能指定properties文件,不支持yml文件
public class BootConfig {
String addr;//后缀名称
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
}
//合并起来拼成配置全名 local.ip.addr
版权声明:本文为weixin_39941298原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。