1. @propertysource 載入區域性配置檔案
@propertysource :用於載入區域性配置檔案;
將 全域性配置檔案 中的emp相關配置資料 抽取 到 resources/ emp.properties 檔案中
emp.properties
emp.last-name=李四
emp.age=30
emp.birthday=1989/9/12
emp.boss=false
emp.salary=23000
emp.map.key1=value1
emp.map.key2=value2
emp.list=one, two, three
emp.forte.name=python
emp.forte.time=3
@propertysource :載入指定的配置檔案; value 屬性是陣列型別, 用於指定檔案位置
@propertysource(value = )
@component
@configurationproperties(prefix = "emp")
@validated
public class emp
}
2.2 建立 resources/spring01.xml 檔案,添以下內容<?xml version="1.0" encoding="utf-8"?>
2.3 將spring的配置檔案載入到容器中, 使用 @importresource 標註在乙個配置類上,下面是主配置類@importresource(locations = )
public static void main(string args)
}
@runwith(springrunner.class)
@springboottest
@autowired
@test
public void testxml()
@autowired
emp emp;
@test
public void contextloads()
}
/**
* @configuration 用於標識當前類是乙個配置類, 來表示對應的spring配置檔案
*/@configuration
public class empconfig
}
再次測試
@runwith(springrunner.class)
@springboottest
@autowired
@test
public void testxml()
載入配置檔案
1.載入配置檔案 建立properties物件 properties pro newproperties 載入配置檔案,轉為乙個集合 classloader classloader reflecttest.class getclassloader 獲取類載入器 inputstream resourc...
Spring配置檔案載入外部配置檔案
有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...
Python載入配置檔案
l 1.json 載入config.json檔案為無序字典base path sys.path 0 config path os.path.join base path,devices config defget ip type key with open config path config.js...