SpringBoot 構成は yaml ファイルを読み取ります

方法 1: @value アノテーション

school:
 name: shcool1
 student:
  zyk: zyk
@RestController
public class Demo1Controller {
    @Value("${school.student.zyk}")
    public String name;

    @RequestMapping("/hello")
    public String getName() {
        return name;
    }
}

方法 2:

@configurationproperites アノテーションを使用する

取得したいのは、school.nameとschool.studentです。  

@configurationproperites + クラス変数名、マルチレベルの yaml 属性を取得できます

school:
 name: school1
 student: zyk
@Data
@ConfigurationProperties("school")
@Component
public class Demo2pro {
    private String name;
    private String student;
}

@RestController
public class Demo2Controller {
    @Autowired
    Demo2pro demo2pro;
    @RequestMapping("/hello2")
    public String getName() {
        return demo2pro.getName()+demo2pro.getStudent();
    }
}

おすすめ

転載: blog.csdn.net/sharesb/article/details/128173810