SpringBoot配置文件绑定到Java Bean
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot配置文件绑定到Java Bean
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
boot讀取配置文件
- 1. yml配置文件
- 2. 綁定方式1
- 3. 綁定方式2
- 3.1 依賴.
- 3.2 boot 中提供的屬性裝配功能。
1. yml配置文件
server:port: 8888spring:application:name: hello-world# oss對象存儲配置 oss-constant:endpoint: secretaccess-key: keysecret-key: keybucket: bucket2. 綁定方式1
使用@Value注解, 注入配置文件的值。
好處:能夠選擇性的配置。能夠類名.屬性。
壞處:寫死了@Value(value=“xxx”) 前綴,項目打包后了不方便修改。
3. 綁定方式2
3.1 依賴.
<dependencies><!-- 屬性裝配提示 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><!-- 打包時排除 屬性裝配提示插件 --><configuration><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId></configuration></execution></executions></plugin></plugins></build>3.2 boot 中提供的屬性裝配功能。
yaml中的前綴和下面的ConfigurationProperties的prefix對應(yīng)。
yaml中的屬性和實體類屬性對應(yīng)。(yaml中的橫杠可以轉(zhuǎn)駝峰)
獲取的話,從容器中獲取就行了。配置文件中的值會自動裝配到Java Bean中。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的SpringBoot配置文件绑定到Java Bean的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nodejs读写Json文件
- 下一篇: Java 读取txt文件生成Word文档