spring 自動載入配置檔案 使用屬性檔案注入

2021-09-09 04:25:47 字數 885 閱讀 7477

src/main/resources 這個source folder 放置web專案所需的主要配置,打包時,會自動打包到web-inf下

首先看下pom.xml,需要引入一些依賴項:

1. 自動載入配置檔案

在web專案中,可以讓spring自動載入配置檔案(即上圖中的src/main/resouces/spring下的xml檔案),web-inf/web.xml中參考以下設定:

有了這個工具類 , 就可以方便的取得注入的bean

3. 使用properties檔案注入

為了演示注入效果,先定義乙個基本的entity類

注:classpath:properties/*.properties表示執行時 , spring容器會自動載入classpath\properties目錄下的所有以.properties字尾結尾的檔案 ,  我們在src/main/resources/properties/下放置乙個product.properties屬性檔案 , 內容如下:

該檔案被spring自動載入後 , 就可以用裡面定義的屬性值 , 為bean做setter屬性注入 , 即配置檔案中的

4.驗證注入是否成功

在homecontroller裡 ,  向spring容器要乙個bean ,  顯示下它的屬性:

index.xhtml裡仍然跟上篇相同:

最後部署到jboss上 , 執行截圖如下:

spring配置檔案載入

spring配置檔案的裝載在web.xml中配置 此引數用於後面的spring context loader contextconfiglocation org.springframework.web.context.contextloaderlistener 說明 contextconfigloc...

spring載入配置檔案

在spring中載入配置檔案的方式 configuration propertysource import datasourceconfig.class bean public static propertysourcesplaceholderconfigurer propertysourcespl...

Spring配置檔案載入外部配置檔案

有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...