application.yml中配置的东西,通常是自动配置类中属性的值,只要存在于spring.factories中的,都可以在application.yml中进行配置。当然并不意味着不存在其中的就不能配置,这些配置类是可以进行自定义的,只要写了配置类,就可以在yml中配置需要的属性值,然后在配置类中直接读取这个配置文件,将其映射到配置类的属性上。配置类是如何去读取yml配置文件中的信息的呢?通过@ConfigurationProperties注解读取的。
application.yml属性定义
object:
name: Object
blogurl: blog.objectspace.cn
@ConfigurationProperties配置类,用来从文件中读取属性值
@Component
@ConfigurationProperties(prefix = "object")
public class TestConfig {
private String name;
private String blogUrl;