springboot(一)配置文件的值注入及佔位符

目錄

官方文檔

@ConfigurationProperties

@PropertySource

@ConfigurationProperties 和 @Value

@ConfigurationProperties 和 @Validated

佔位符和默認值


官方文檔

@ConfigurationProperties

 <!--配置文件處理器,配置文件進行綁定提示-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

導入上面依賴會有提示

@PropertySource

@ConfigurationProperties 和 @Value

區別:

1.Relaxed binding(鬆散綁定) yml配置:mail-address 或 mail_address , @Value 不能用mailAddress接收,而 @ConfigurationProperties 可以

@ConfigurationProperties 和 @Validated

佔位符和默認值

場景:數據庫配置打包的是本地的,部署時候需要命令替換

使用佔位符替換,成功連接數據庫啓動

java -jar springboot-learning-0.0.1-SNAPSHOT.jar --MYSQL_USER=root --MYSQL_PASS=123456

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章