方式1
第一步,写配置文件
第二步,定义获取配置文件属性值的bean
@Component
@ConfigurationProperties(prefix = "forest")//属性名字的前缀
public class SpringBootProperties {
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
第三步,查看获取的值
@Component
public class SatrtExcute implements ServletContextListener {
private Logger logger = LoggerFactory.getLogger(getClass());
// 注入bean
@Autowired
private SpringBootProperties springBootProperties;
@Override
public void contextInitialized(ServletContextEvent sce) {
logger.info("开始执行初始化方法");
logger.info(springBootProperties.getName());
logger.info(springBootProperties.getAge().toString());
}
}
实现ServletContextListener接口并重写contextInitialized方法实现开机调用
输出结果
方式2