前言
springboot的配置文件是用来修改springboot默认的参数设置,在此基础上也可以自定义设置一些属性,用作项目的全局的属性值,而有的属性会在应用中用到,本章就来说说 如何读取配置文件设置的属性。
一、如何读取application.properties/yam中的属性?
1.方式一
通过@Value注解来直接获取配置文件的值,参数为配置文件的项
@Value("${server.port}")
private String port;
2.方式二
通过注入Environment来获取配置项
@Autowired
private Environment env;
@RequestMapping("/test")
public String test(){
return env.getProperty("server.port");
}
3.方式三
通过@ConfigurationProperties注解来获取自定义配置的对象,它的prefix属性标识配置项的前缀,比如在配置文件中配置为yuejin.name,yuejin.pass
@Component
@ConfigurationProperties(prefix = "yuejin")
public class G {
private String name;
private String pass;
//补全get/set方法