摘要:
主要使用的註解類 @PropertySource, @EnableConfigurationProperties, @ConfigurationProperties
- 屬性值:prefix/value, 代表屬性文件中的key前綴,即公共部分。如:
@ConfigurationProperties("mq.config-prefix")
- classpath: 即jar包內的文件路徑;如
classpath:config/testconfig.properties
- path:jar同級目錄下文件路徑;如
path:config/testconfig.properties
- 指定那些類是需要自動裝配在配置類中
備註如下
- 屬性文件中key格式,支持<橫槓-> <下劃線_> < 駝峯命名>. 如下
config.properties
, javaBean中屬性的命名一律駝峯命名
mq.queue_config.month-queue=month
mq.queue-config.yearQueue=year
mq.queueConfig.exchangeName=fanout-exchange
@ConfigurationProperties
中的prefix
,如果屬性文件中如上形式,那麼prefix必須用-連接,即@ConfigurationProperties(prefix = "mq.queue-config")
附上官網鏈接 link.