最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot?讀取yml文件的多種方式匯總

 更新時間:2023年05月15日 09:11:39   作者:fking86  
這篇文章主要介紹了SpringBoot讀取yml文件的幾種方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Spring Boot讀取yml文件的主要方式有以下幾種:

1.@Value注解

? 我們可以在bean的屬性上使用@Value注解,直接讀取yml中的值,如:

application.yml:

name: Zhangsan

Bean:

public class MyBean {
    @Value("${name}")
    private String name;
} 

2.Environment對象

我們可以通過注入Environment對象來讀取yml值,如:

@Autowired
private Environment environment;
public void doSomething() {
    String name = environment.getProperty("name");
}

3.@ConfigurationProperties注解

我們可以使用@ConfigurationProperties注解將yml中的值映射到bean的屬性上,如:

application.yml:

my: 
    name: Zhangsan
    age: 18

Bean:

@Component 
@ConfigurationProperties(prefix = "my")
public class MyProps {
    private String name;
    private int age;
    // getter and setter
}

4.YmlPropertySourceFactory

我們可以使用YmlPropertySourceFactory來加載yml文件,然后像普通Properties一樣讀取值,如:

@Bean
public static PropertySourcesPlaceholderConfigurer properties() {
    YamlPropertiesFactoryBean factory = new YamlPropertiesFactoryBean();
    factory.setResources(new ClassPathResource("application.yml"));
    factory.getObject().forEach((k, v) -> System.out.println(k + ": " + v));
    return factory; 
} 

5.@YamlComponent注解

如果yml文件中用—分隔了多個文檔,我們可以使用@YamlComponent注解將每份文檔映射到一個bean上,如:

application.yml:

my:
  name: Zhangsan 
---
my: 
  name: Lisi

Beans:

@Component("first") 
@YamlComponent(value = "my.first")
public class FirstProps {
    private String name;
}
@Component("second")  
@YamlComponent(value = "my.second")
public class SecondProps {
    private String name; 
}

這就是Spring Boot讀取yml文件的主要5種方式,可以根據(jù)需要選擇使用。yml作為Spring Boot默認的配置文件格式,理解如何操縱yml文件將有助于我們實現(xiàn)系統(tǒng)配置的靈活性。

到此這篇關(guān)于SpringBoot 讀取yml文件的幾種方式的文章就介紹到這了,更多相關(guān)SpringBoot 讀取yml文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java web項目中的強制登錄功能實現(xiàn)代碼

    Java web項目中的強制登錄功能實現(xiàn)代碼

    本文給大家分享Java web項目中的強制登錄功能實現(xiàn)代碼,為了避免直接進入項目中存在的頁面,使用filter過濾器,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-11-11
  • 詳解Idea 2019.2 安裝lombok插件失效問題解決

    詳解Idea 2019.2 安裝lombok插件失效問題解決

    這篇文章主要介紹了詳解Idea 2019.2 安裝lombok插件失效問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 你了解Java中的Object類嗎

    你了解Java中的Object類嗎

    Object類是所有Java類的祖先。每個類都使用 Object 作為超類。所有對象(包括數(shù)組)都實現(xiàn)這個類的方法??梢允褂妙愋蜑镺bject的變量指向任意類型的對象,跟著小編來具體了解吧
    2021-09-09
  • springMVC獲取請求參數(shù)的幾種方式匯總

    springMVC獲取請求參數(shù)的幾種方式匯總

    在日常使用SpringMVC進行開發(fā)的時候,有可能遇到前端各種類型的請求參數(shù),這里做一次相對全面的總結(jié),下面這篇文章主要給大家介紹了關(guān)于springMVC獲取請求參數(shù)的幾種方式,需要的朋友可以參考下
    2022-04-04
  • java多線程教程之如何使用線程池詳解

    java多線程教程之如何使用線程池詳解

    這篇文章主要給大家介紹了關(guān)于java多線程之如何使用線程池的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • SpringMVC實現(xiàn)自定義類型轉(zhuǎn)換器

    SpringMVC實現(xiàn)自定義類型轉(zhuǎn)換器

    本篇文章主要介紹了SpringMVC實現(xiàn)自定義類型轉(zhuǎn)換器 ,詳細的介紹了自定義類型轉(zhuǎn)換器的用法和好處,有興趣的可以了解一下。
    2017-04-04
  • SpringBoot整合MybatisPlus實現(xiàn)增刪改查功能

    SpringBoot整合MybatisPlus實現(xiàn)增刪改查功能

    MybatisPlus是國產(chǎn)的第三方插件,?它封裝了許多常用的CURDapi,免去了我們寫mapper.xml的重復(fù)勞動。本文將整合MybatisPlus實現(xiàn)增刪改查功能,感興趣的可以了解一下
    2022-05-05
  • SpringBoot+Response如何統(tǒng)一返回result結(jié)果集

    SpringBoot+Response如何統(tǒng)一返回result結(jié)果集

    這篇文章主要介紹了SpringBoot+Response如何統(tǒng)一返回result結(jié)果集,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Struts2之Validator驗證框架的詳細介紹

    Struts2之Validator驗證框架的詳細介紹

    Struts2中提供了數(shù)據(jù)校驗驗證數(shù)據(jù)例如驗證郵件、數(shù)字等,本篇文章介紹了Struts2之Validator的詳細介紹,有興趣的可以了解一下。
    2017-03-03
  • Java設(shè)計模式的事件模型詳解

    Java設(shè)計模式的事件模型詳解

    這篇文章主要為大家詳細介紹了Java設(shè)計模式的事件模型,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03

最新評論

甘南县| 绥阳县| 澜沧| 江永县| 隆昌县| 临潭县| 响水县| 曲靖市| 漳平市| 西吉县| 滁州市| 桃源县| 喀喇沁旗| 久治县| 宁波市| 宕昌县| 通化市| 河曲县| 大宁县| 庆元县| 大田县| 中牟县| 灵川县| 锦屏县| 屯昌县| 区。| 资源县| 安庆市| 肥乡县| 深水埗区| 永安市| 台东县| 谷城县| 佛坪县| 永泰县| 山阳县| 潼南县| 玉山县| 江孜县| 滁州市| 仪陇县|