1. 程式人生 > >Spring讀取Properies中引數,properies或xml檔案不在src下

Spring讀取Properies中引數,properies或xml檔案不在src下

首先,程式讀取取檔案,

(程式碼中獲取路徑方式就比較廣泛了,例:System.getProperty("user.dir");獲取工作目錄;不像spring配置檔案中只能獲取WEB-INF或者使用classpath)

String userDir=System.getProperty("user.dir");
Properties props=new Properties();
props.load(new FileInputStream(userDir+"/config.properties"));

此時,properties檔案中所有的引數均被讀取至系統中。

可以使用:

props.getProperty("file.monthprex");

獲取引數。

接下來,講重點,spring配置檔案中讀取Properties中的引數

<bean id="propertyConfigure" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" />

spring配置檔案中加入此Bean,方可在配置檔案中使用$獲取所有引數

相關推薦

Spring讀取Properies引數properiesxml檔案src

首先,程式讀取取檔案, (程式碼中獲取路徑方式就比較廣泛了,例:System.getProperty("user.dir");獲取工作目錄;不像spring配置檔案中只能獲取WEB-INF或者使用classpath) String userDir=System.getPr

ideaspring boot maven專案的依賴和pom.xml檔案一致的解決辦法

今天用idea建立了一個spring boot專案,包含了spring security,在pom檔案和專案依賴都存在security依賴的情況下,對專案的訪問連結都會跳轉到輸入賬號密碼的驗證登入頁面,程式碼和跳轉如下:   為了驗證security的

Laravel offsetlimit skip take 的使用

laravel 本身有一個自帶的快速分頁方法 paginate,只需要傳入每頁顯示多少條資料就可以 了,但是如果想使用自定義從哪裡開始呢。 一、offset,limit (offset 設定從哪裡開始,limit 設定想要查詢多少條資料) Model::offset(0)->lim

Python-for迴圈迭代讀取多個引數傳送POST請求

本來想用java來寫批量新增裝置到IOT平臺的,但是,想嘗試用Python指令碼寫一下,就請教一下朋友,使用for k,v in 來讀取多個引數,實現用POST請求 批量新增的功能 #!/usr/

vue 頁面跳轉(兄弟元件)通過路由vuex 進行傳遞引數並且實現重新整理資料消失

用vue搭建整個前端頁面,需要實現一個資訊列表的顯示,當點選某一項時,跳轉到另外一個頁面顯示具體的資訊詳情。那麼像這種兄弟之間的頁面如何傳遞參呢?我們都知道在 Vue.js 的專案中,如果專案結構簡單,

QtQDomDocument讀取txt檔案xml檔案並且修改xml檔案和儲存修改後的檔案

此文件main.cpp檔案分為兩部分: 1】上面是讀取txt文件的程式碼 2】下面是讀取和修改xml文件的內容,並且儲存xml修改的程式碼 #include<QGuiApplication> #include<QQmlApplicationEngine&

用Radeon RAMDisk在Windows 10創建關機重新啟動消失的內存虛擬盤

開機 sso data- 技術 div water img button .net   之前用ImDisk創建的內存虛擬盤每次關機或重新啟動後就會消失,想要開機自己主動創建內存虛擬盤盡管能夠用批處理來實現,但還是有點不爽。下載試用了Radeon RAMDisk(Rade

php讀取寫入資料庫亂碼如果你百度能解決看看這篇吧!!

  php專案是宕下來的,本人也是剛接觸php,但是我要說的是這個php基本關係不大,這個亂碼問題困擾了我好幾天,百度了n多解決方案,發現就呵呵了全是抄來的,還不註明轉載地址,也是服了!百度上的方法我幾乎都試過,修改php.ini檔案啦,修改my.ini檔案啦,還有設定頁面字元編碼集,保持

Spring整合Hibernate註解配置 無hibernate.cfg.xml檔案自動生成表配置

本以為一個無足掛齒的小問題,沒想到還折騰了一下。遂記錄一下。主要搜尋出的結果排名靠前的大多是在hibernate.cfg.xml中的配置方式。與我的環境不符。正確配置方式如下。已測試。 <bean id= "sessionFactor

ViewPager動態新增XML佈局檔案並獲取XML檔案控制元件ID的操作(inflate)

Step 1: 佈局檔案中新增viewpager和切換頁面button <spanstyle="font-size:18px;"><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/a

spring 宣告式事務配置丟擲runtimeException異常回滾

預設spring只在發生未被捕獲的runtimeexcetpion時才回滾。 最容易解決的辦法:程式碼級控制:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); try{ ..

【JAVA-OSS】如何在spring-boot專案使用oss上傳下載檔案

準備工作: 1.申請oss 你會得到 endpoint,accessKeyId,bucketName,accessKeySecret 2.引入oss maven dependency : com.aliyun.oss:aliyun-sdk-oss:jar:2.5.0 3.

com4j學習(1):Java操作Visio之Java讀取Visio圖形關係並存儲到XML檔案

前言: MicroSoft Visio是微軟旗下一款非常非常出色的繪圖軟體,可以用來繪製各種各樣的圖形(如流程圖、UML、工程圖等)。現在有這樣一個需求,我們想讀取visio中的圖形的形狀、屬性、連線關係等到程式中(java、c++、python都行),這樣我

專案訪問index.html預設跳轉到login.jsp頁面隱藏位址列每次顯示請求路徑和引數定個在域名

知識點 1.兩種方法頁面進行載入跳轉到主頁 2.位址列保持域名不變的實現 詳細 一、兩種方法頁面進行載入跳轉到主頁 1.index.html為專案WEB.xml中配置的預設載入頁面,輸入域名訪問in

C#引用型別引數加refout與加refout的區別

通過下面的例子說明引用型別引數加ref和不加ref的區別   class   a     {           int   val;     }     class   test     {           public   static   void   Main()           

【OpenCV】編譯OpenCV時FFmpegippicv下載成功的解決方案

在自己編譯OpenCV時,因為種種原因可能會導致FFmpeg或ippicv下載不成功的問題,可以通過手動配置來解決這類問題,當然也可以直接配置之後再編譯。 在進行配置之前,首先前往GitHub下載相應的庫。 連結開啟之後頁面內容大致如上圖所示,圖中圈

C#解析讀取XML檔案並且對XML檔案進行操作

如果不懂XML文件結構,請點選移步這裡 在綜合搜尋了網上的文章之後發現,有很多文章的講解博主看的一知半解,並且有些方法已經找不到了,所以就有了自己整理一下學習成果,同時通過部落格共享成果 目前還在學習中,先佔坑,後續補上 經過昨天的實驗和測試,補上C#XML的資訊讀取操

Postgresql 資料在一張表存在另一張表滿足完整性的查詢

有兩張表T1,T2,表結構和資料如下:create table t1 ( id int ); create table t2 ( id int, finished int ); insert into t1 values (1); insert into t

spring-cloud匯入eclipse時@slf4j註解為什麼找到log變數

原因是缺少外掛Lomboz。Lomboz是一個基於LGPL的開源J2EE綜合開發環境的Eclipse外掛,對編碼,釋出,測試,以及debug等各個軟體開發的生命週期提供支援,支援JSP,EJB等。Lomboz是Eclipse的一個J2EE的外掛,它將很多Java應用伺服器、J