yml的使用
yml的格式有两种:
注意!!key和value之间的:有空格,必须要有空格!!
对象格式
student:
name : "吴师傅"
age : 18
普通格式
student.name : "吴师傅"
student.age : 18
yml使用的Demo(为了方便文件全部都放在Java文件夹下与application.java同级)
实体类
package com.bdqn.useyml;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
//component:加入到Bean容器内
@Component
//prefix的值对应application.yml内的名字,这个类的属性对应其属性
@ConfigurationProperties(prefix = "student")
public class Students {
//对应yml里面的属性
private String name;
private int age;
//必须set get
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
application.yml
student:
name : "吴师傅"
age : 18
Controller
package com.bdqn.useyml;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.spring