JavaEE-SSM:023 Spring 載入屬性(properties)檔案
阿新 • • 發佈:2018-12-26
配置檔案就是一些properties檔案:
jdbc.database.driver=com.mysql.jdbc.Driver
jdba.database.url=jdbc:mysql://localhost:3306/chapter10
jdbc.database.username=root
jdbc.database.password=123456
使用配置檔案方便更改而不是硬編碼。
使用註解讀取properties檔案:
@PrppertySource(value={"classpath:database-config.properties"},ignoreResourceNotFound=true) public class ApplicationConfig{ }
ApplicationContext content = new AnnotationConfigApplicationContext(ApplicationConfig.class);
String url = context.getEnvironment().getProperty("jdbc.database.url");
使用XML方式載入屬性檔案
<context:property-placeholder ignore-resource-found = "true" location="classpath:database-config.properties"/> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <array> <value>classpath:database-config.properties</value> <value>classpath:log4j.properties</value> </array> </property> <property name="ignoreResourceNotFound" value="true"/> </bean>