JAVA读取YAML文件
yaml ⽂件实例
注意key: 这地⽅必须要有⼀个空格
需要定义⼀个类 来声明 存放 定义import lombok.Data;
import lombok.NoArgsConstructor;import lombok.AllArgsConstructor;
import org.springframework.stereotype.Component;@Data
@Component
@NoArgsConstructor@AllArgsConstructor// 配置⽂件的声明public class conf { /**
* Yaml 字段声明 */
private String https;
private String username; private String age;}
然后 把这些声明 添加进列表
@Data
@Component
@NoArgsConstructor@AllArgsConstructor
@ConfigurationProperties(prefix = \"config\")public class ConfigList { /**
* Yaml ⽂件配置 */
private List 最后才是拿来使⽤// ⼊⼝ @ResponseBody@RestControllerpublic class{ // yaml list配置@Autowired private ConfigList config_list;} 循环调⽤ 多个列表 for (conf conf_field: config_list.getList()){ System.out.println(conf_field);} -------------------------------------------------------------------------------YAML 内部引⽤ 通过变量引⽤设置 配置量的【值(value)】 在YAML⽂件中,⼀个配置量的值可以通过引⽤另⼀个变量来设置Publicpath: /home/deployer/stress/conf/logging: config: ${Publicpath}logback-spring.xml直接在后⾯ 写上 想要拼接的内容 要想替换键,则需要⽤到锚点。锚点⽤符号“&”定义,并⽤符号“*”进⾏引⽤。锚点有两种使⽤⽅式,⼀是通过“<<:”将键值对⼀起引⼊:default-db: &default-db-config host: 127.0.0.1 port: 3306user-db: <<: *default-db-config结果为: default-db: host: 127.0.0.1 port: 3306 user-db: host: 127.0.0.1 port: 3306 因篇幅问题不能全部显示,请点此查看更多更全内容