導航:首頁 > 源碼編譯 > springboot載入配置文件源碼

springboot載入配置文件源碼

發布時間:2024-11-13 12:18:55

『壹』 Springboot自定義xml文件解析

有時候,要通過自定義XML配置文件來實現一些特定的功能。這里通過例子來說明。

首先,看部分spring載入bean文件的源碼
spring-beans-5.0.6.RELEASE.jar!/org/springframework/beans/factory/xml/PluggableSchemaResolver.class :

spring-beans-5.0.6.RELEASE.jar!/org/springframework/beans/factory/xml/.class :

可以看出,spring在載入xml文件的時候,會默認讀取配置文件 META-INF/spring.schemas 和 META-INF/spring.handlers 。這樣,我們就可以在這兩個文件添加我們自定義的xml文件格式和xml文件解析處理器。

新建一個Springboot工程,pom如下。
SelfDefineXmlTrial/pom.xml :

然後,新建一個用於測試controller。
com.lfqy.springboot.selfdefxml.controller.SelfDefXmlController :

最後,創建一個Springboot的啟動類。
com.lfqy.springboot.selfdefxml.SelfDefXmlApplication :

運行啟動之後,瀏覽器訪問 http://localhost:8080/selfdefxml/hello 效果如下:

修改前面提到的配置文件 META-INF/spring.schemas 、 META-INF/spring.handlers ,添加xml格式說明。
META-INF/spring.schemas :

META-INF/spring.handlers :

添加xml格式說明配置文件。
META-INF/selfdef.xsd :

添加自定義xml格式處理器類。
com.lfqy.springboot.selfdefxml.selxmlparse.UserNamespaceHandler :

新增xml格式解析類。
com.lfqy.springboot.selfdefxml.selxmlparse.UserBeanDefinitionParser :

新增自定義xml對應的bean類。
com.lfqy.springboot.selfdefxml.beans.User :

添加自定義xml配置文件讀取的相關邏輯。
com.lfqy.springboot.selfdefxml.SelfDefXmlApplication :

到這里,編碼就完成了,工程的目錄結構如下。

運行之後,控制台輸出如下:

這里,通過實現一個啟動時自動初始化的一個servlet來實現。

com.lfqy.springboot.selfdefxml.servlet.StartupServlet :

在啟動時載入servlet,為了方便區分,這里新寫一個啟動類。
com.lfqy.springboot.selfdefxml.

到這里,編碼已經完成,工程的目錄結構如下:

運行之後,控制台輸出如下:

閱讀全文

與springboot載入配置文件源碼相關的資料

熱點內容
地圖app在哪裡找 瀏覽:438
學生綜合管理系統源碼 瀏覽:704
王的命令泰劇第一集 瀏覽:131
自用macd操盤公式源碼 瀏覽:809
WIN7python解釋器安裝教程 瀏覽:14
二次金叉強勢指標源碼 瀏覽:348
獨立基礎柱箍筋加密范圍 瀏覽:15
濾波器加密碼 瀏覽:753
php能寫軟體嗎 瀏覽:315
裝修用什麼app推薦省心 瀏覽:991
檢查icloud伺服器地址 瀏覽:602
自己選股源碼怎麼設置 瀏覽:431
什麼app客戶資源多 瀏覽:153
首板買點公式指標源碼 瀏覽:655
求問如何將普通u盤變成加密u盤 瀏覽:247
單片機的數碼秒錶設計代碼 瀏覽:626
html5直播源碼 瀏覽:790
用材林利潤演算法 瀏覽:326
一種優化的排隊演算法 瀏覽:667
python語句後綴 瀏覽:93