Spring Boot中的配置

Spring Boot支持application.properties以及application.yml两种文件格式的配置

本文目录

  • Spring Boot中的配置文件:properties & yml
  • Spring Boot中配置的优先级
  • Spring Boot中的自定义配置
    • Spring-Boot-Configuration-Binding

Spring Boot中的配置文件:properties & yml

Spring Boot中配置的优先级

Spring Boot中的自定义配置

Spring-Boot-Configuration-Binding

This part focus on how configuration keys are bound to actual objects.

  • 通过为fileds添加@Value("${key}")注解的方式
  • 通过为class添加@ConfigurationProperties("foo")注解的方式

第一种方式非常简单,只需要在Properties文件或者YML文件中建立一个键值对,随后在对应的属性使用@Value("${key}")注解即可。

如下面这个例子,Spring Boot将自动把配置中的值注入对应的filed


application.yml
ClusterModel.java

关于嵌套

参考

  • https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Configuration-Binding

你可能感兴趣的:(Spring Boot中的配置)