亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(guān)于springboot加載yml配置文件的no字段自動轉(zhuǎn)義問題

 更新時間:2022年02月16日 10:09:26   作者:great978  
這篇文章主要介紹了關(guān)于springboot加載yml配置文件的no字段自動轉(zhuǎn)義問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

加載yml配置文件的no字段自動轉(zhuǎn)義

項目上線了才發(fā)現(xiàn)一個字段被轉(zhuǎn)義了,如下圖:

本來應(yīng)該會拿到no字段和數(shù)據(jù)進(jìn)行比對的,結(jié)果發(fā)現(xiàn)比對完的數(shù)據(jù)這個字段全是null,debug才發(fā)現(xiàn)這個字段這么寫在加載yml文件之后自動變成了"false",第一次發(fā)現(xiàn)這個問題,修改很方便,把yml文件里面這個no,換成'no'就可以不被轉(zhuǎn)義成"false"了,謹(jǐn)以此提醒,小錯誤導(dǎo)致臨時調(diào)整一次上線。。。。

springboot配置文件自動轉(zhuǎn)譯的坑

在使用SpringBoot配置文件時遇到的問題,當(dāng)使用yaml作為配置文件時將batchEmail.task.switch 設(shè)置為 ON

#批量定時發(fā)送郵件配置
  batchEmail:
    task:
      size: 1000
      switch: ON

則在JAVA代碼中通過 @Value取值

  @Value("${batchEmail.task.switch}")
  private String batchEmailTaskSwitch;

會得到自動轉(zhuǎn)譯的Boolean值

經(jīng)過測試,若想取得字符串"ON" 須將配置文件做如如下修改

#批量定時發(fā)送郵件配置
  batchEmail:
    task:
      size: 1000
      switch: "ON"

ON加了雙引號后,取值正常

小結(jié)一下

約定大于配置,這是springboot最大的特點,所以在使用配置文件定義屬性時,應(yīng)該嚴(yán)格遵循配置文件的格式要求,定義的字符串必須加雙引號,否則想yes、no、off、on之類的字符會被轉(zhuǎn)譯為Boolean串。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深度解析Java中ArrayList的使用

    深度解析Java中ArrayList的使用

    ArrayList?類是一個可以動態(tài)修改的數(shù)組,與普通數(shù)組的區(qū)別就是它是沒有固定大小的限制,我們可以添加或刪除元素。本文將通過示例帶你深度解析Java中ArrayList的使用,需要的可以參考一下
    2022-09-09
  • java不通過配置文件初始化logger示例

    java不通過配置文件初始化logger示例

    這篇文章主要介紹了java不通過配置文件初始化logger示例,需要的朋友可以參考下
    2014-05-05
  • MyBatis中$和#的深入講解

    MyBatis中$和#的深入講解

    這篇文章主要給大家介紹了關(guān)于MyBatis中$和#的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • springboot如何獲取接口下所有實現(xiàn)類

    springboot如何獲取接口下所有實現(xiàn)類

    這篇文章主要介紹了springboot如何獲取接口下所有實現(xiàn)類問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • SpringBoot?項目打成?jar后加載外部配置文件的操作方法

    SpringBoot?項目打成?jar后加載外部配置文件的操作方法

    這篇文章主要介紹了SpringBoot?項目打成?jar后加載外部配置文件的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • SpringBoot?配置多個JdbcTemplate的實現(xiàn)步驟

    SpringBoot?配置多個JdbcTemplate的實現(xiàn)步驟

    本文介紹了在SpringBoot中配置多個JdbcTemplate的方法,包括創(chuàng)建項目、添加依賴、配置數(shù)據(jù)源和多個JdbcTemplate的使用,感興趣的可以了解一下
    2024-11-11
  • Eclipse 開發(fā)java 出現(xiàn)Failed to create the Java Virtual Machine錯誤解決辦法

    Eclipse 開發(fā)java 出現(xiàn)Failed to create the Java Virtual Machine錯誤

    這篇文章主要介紹了Eclipse 開發(fā)java 出現(xiàn)Failed to create the Java Virtual Machine錯誤解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 如何使用JDBC實現(xiàn)工具類抽取

    如何使用JDBC實現(xiàn)工具類抽取

    這篇文章主要介紹了如何使用JDBC實現(xiàn)工具類抽取,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 歸并算法之有序數(shù)組合并算法實現(xiàn)

    歸并算法之有序數(shù)組合并算法實現(xiàn)

    這篇文章主要介紹了歸并算法之有序數(shù)組合并算法實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 解決BigDecimal轉(zhuǎn)long丟失精度的問題

    解決BigDecimal轉(zhuǎn)long丟失精度的問題

    這篇文章主要介紹了解決BigDecimal轉(zhuǎn)long丟失精度的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論