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

SpringBoot中如何解決讀取properties文件讀取問題

 更新時間:2022年07月08日 10:23:46   作者:黯ゞ淡  
這篇文章主要介紹了SpringBoot中如何解決讀取properties文件讀取問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何解決讀取properties文件讀取問題

問題描述

今天在springboot項(xiàng)目架構(gòu)中,測試讀取properties配置文件出現(xiàn)了兩個問題:

  • 路徑設(shè)置
  • 中文亂碼

路徑設(shè)置

解決思路是使用org.springframework.core.io下的ClassPathResource類獲取流對象,然后使用properties進(jìn)行讀取

中文亂碼

將從ClassPathResource中獲取的流對象轉(zhuǎn)換為BufferReader對象

public static void main(String[] args) throws IOException {
? ? ? ? Properties properties = new Properties();
? ? ? ? ClassPathResource classPathResource = new ClassPathResource("ProducerQuickStart.properties");
? ? ? ? InputStream inputStream = classPathResource.getInputStream();
? ? ? ? InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"utf-8");
? ? ? ? BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
? ? ? ? properties.load(bufferedReader);
? ? ? ? Set<Object> keySets = properties.keySet();
? ? ? ? Iterator<Object> iterator = keySets.iterator();
? ? ? ? while (iterator.hasNext()){
? ? ? ? ? ? Object obj = iterator.next();
? ? ? ? ? ? System.out.println("鍵:"+obj+" ? 值:"+properties.get(obj));
? ? ? ? }
? ? }

讀取指定properties文件

設(shè)置配置屬性類型

/**
?* 自定義配置屬性類
?* @author ZH_FTP
?*
?*/
@Component
//springboot 管理
@ConfigurationProperties(prefix = "validity")
//鍵值前綴
@PropertySource(value = {"classpath:/config/baseproperties.properties"}, encoding = "utf-8")
// 配置文件路徑 解碼方式
public class BaseProperties {
?? ?private static final int INT_ZERO = 0;
?? ?@Value("${validity.of.captcha}")
?? ?private Integer validityOfCaptcha;//驗(yàn)證碼有效時間
?? ?public Integer getValidityOfCaptcha() {
?? ??? ?return validityOfCaptcha;
?? ?}
?? ?public void setValidityOfCaptcha(Integer validityOfCaptcha) {
?? ??? ?this.validityOfCaptcha = validityOfCaptcha;
?? ?}
}

配置文件

在工程 /src/main/resources/config/baseproperties.properties 文件類型 配置信息 方便配置類讀取

validity.of.captcha=120

讀取配置文件就完成了,可以通過springboot 自動注入使用了

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

相關(guān)文章

  • 使用FeignClient設(shè)置動態(tài)Url

    使用FeignClient設(shè)置動態(tài)Url

    這篇文章主要介紹了使用FeignClient設(shè)置動態(tài)Url方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java web的讀取Excel簡單實(shí)例代碼

    Java web的讀取Excel簡單實(shí)例代碼

    下面小編就為大家?guī)硪黄狫ava web的讀取Excel簡單實(shí)例代碼。小編覺挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Java Web Filter 過濾器學(xué)習(xí)教程(推薦)

    Java Web Filter 過濾器學(xué)習(xí)教程(推薦)

    Filter也稱之為過濾器,它是Servlet技術(shù)中最激動人心的技術(shù).這篇文章主要介紹了Java Web Filter 過濾器學(xué)習(xí)教程的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • SpringBoot登錄攔截配置詳解(實(shí)測可用)

    SpringBoot登錄攔截配置詳解(實(shí)測可用)

    這篇文章主要介紹了SpringBoot登錄攔截配置詳解(實(shí)測可用),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java程序控制邏輯—流程控制

    Java程序控制邏輯—流程控制

    這篇文章主要介紹了Java程序的控制邏輯流程控制,流程控制中最基本的就是條件執(zhí)行,也就是說,一些操作只能在某些條件滿足的情況下才執(zhí)行,在一些條件下執(zhí)行某種操作,在另外一些條件下執(zhí)行另外的操作,需要的朋友可以參考一下
    2022-01-01
  • java中Scanner輸入用法實(shí)例

    java中Scanner輸入用法實(shí)例

    Java的Scanner用法,主要用于算法筆試時的控制臺輸入,下面這篇文章主要給大家介紹了關(guān)于java中Scanner輸入用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 使用JavaSE來模擬斗地主

    使用JavaSE來模擬斗地主

    這篇文章主要介紹了使用JavaSE來模擬斗地主,對棋牌游戲有研究的同學(xué)可以參考一下
    2021-04-04
  • springSecurity之AuthenticationProvider用法解析

    springSecurity之AuthenticationProvider用法解析

    這篇文章主要介紹了springSecurity之AuthenticationProvider用法解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MyBatis-Plus中最簡單的查詢操作教程(Lambda)

    MyBatis-Plus中最簡單的查詢操作教程(Lambda)

    這篇文章主要給大家介紹了關(guān)于MyBatis-Plus中最簡單的查詢操作的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot深入分析運(yùn)行原理與功能實(shí)現(xiàn)

    SpringBoot深入分析運(yùn)行原理與功能實(shí)現(xiàn)

    我們發(fā)現(xiàn)springBoot程序開發(fā)比spring程序編寫起來容易的多。配置簡潔,依賴關(guān)系簡單,啟動運(yùn)行容易。那么結(jié)下了我們我們就要思考一下入門程序中的這些功能是怎么實(shí)現(xiàn)的
    2022-09-09

最新評論

兰坪| 翼城县| 宜川县| 吉木乃县| 临夏市| 济南市| 徐汇区| 光山县| 镇沅| 陆川县| 砚山县| 承德县| 南丰县| 咸宁市| 淮阳县| 元阳县| 县级市| 当雄县| 泽库县| 玉林市| 汕头市| 毕节市| 临沧市| 始兴县| 龙江县| 民丰县| 丰顺县| 郓城县| 福清市| 高雄市| 兴文县| 玉环县| 息烽县| 原平市| 资兴市| 富平县| 洮南市| 黑水县| 视频| 大新县| 石嘴山市|