1-位置
- 项目根目录下的config目录下
- 项目的根目录下
- resources根目录下的config目录下
- resources目录下
注意:优先级依次降低,其余位置需要通过启动时--spring.config.location=classpath:[位置]进行配置
2-文件名
默认加载application的配置文件,如果需要自定义文件名,可通过--spring.config.name=[文件名]进行配置。
Idea内可以配置,启动命令末尾添加即可。
3-属性注入
通过@Value(${key})注入给某给变量
指定配置文件
XML注入指定properties文件:
<context:property-placeholder location="classpath:book.properties"/>
注解注入指定文件:
@PropertySource("classpath:book.properties")
4-类型安全的属性注入
@ConfigurationProperties(prefix = "book")
利用此注解配置属性的前缀,此时会自动将Spring容器中对应的数据注入到对象对应的属性中,不用通过@Value挨个注入。
网友评论