在yml文件中读取数据,用$符号就可以
类似于这样的
如果要读取yml里面全部的数据,就用自动装配来写
而如果要用实体类来读取里面的数据
package com.example.springboot_01.domain;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Arrays;
@Component
@ConfigurationProperties(prefix = "enterprise")
public class Enterprise {
private String name;
private String age;
private String tel;
private String[] subject;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String[] getSubject() {
return subject;
}
public void setSubject(String[] subject) {
this.subject = subject;
}
@Override
public String toString() {
return "Enterprise{" +
"name='" + name + '\'' +
", age='" + age + '\'' +
", tel='" + tel + '\'' +
", subject=" + Arrays.toString(subject) +
'}';
}
}
注意这个不能加构造方法,会报错
这个东西就对应文件里面的名字
另外这个还需要导入一个依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
这样就完成了数据的读取,这个主要应用于数据库的连接来读取文件里的数据
标签:tel,String,age,name,springBoot,读取数据,public,subject From: https://www.cnblogs.com/lin513/p/17567455.html