1. 程式人生 > >JavaEE-SSM:023 Spring 載入屬性(properties)檔案

JavaEE-SSM:023 Spring 載入屬性(properties)檔案

配置檔案就是一些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>